다음을 통해 공유


!Lmi

!lmi 확장은 모듈에 대한 자세한 정보를 표시합니다.

!lmi Module

매개 변수

모듈
이름 또는 기본 주소로 로드된 모듈을 지정합니다.

DLL

Dbghelp.dll

설명

모듈 주소는 lm(로드된 모듈 나열) 명령을 사용하여 확인할 수 있습니다.

!lmi 확장은 모듈 헤더를 분석하고 그 안에 있는 정보의 서식이 지정된 요약을 표시합니다. 모듈 헤더가 페이징되면 오류 메시지가 표시됩니다. 헤더 정보를 보다 광범위하게 표시하려면 !dh 확장 명령을 사용합니다.

이 명령은 각각 다른 제목을 가진 여러 필드를 보여줍니다. 이러한 타이틀 중 일부는 다음과 같은 구체적인 의미를 갖습니다.

  • 이미지 이름 필드에는 확장명을 포함한 실행 파일의 이름이 표시됩니다. 일반적으로 전체 경로는 사용자 모드에 포함되지만 커널 모드에는 포함되지 않습니다.

  • 모듈 필드에는 모듈 이름이 표시됩니다. 일반적으로 확장명을 사용하지 않는 파일 이름일 뿐입니다. 경우에 따라 모듈 이름이 파일 이름과 크게 다릅니다.

  • 기호 형식 필드에는 이 모듈의 기호를 로드하려는 디버거의 시도에 대한 정보가 표시됩니다. 다양한 상태 값에 대한 설명은 기호 상태 약어를 참조하세요. 기호가 로드된 경우 기호 파일 이름은 다음과 같습니다.

  • 모듈의 첫 번째 주소는 기본 주소표시됩니다. 모듈의 크기는 크기표시됩니다. 따라서 기본 주소가 "faab4000"이고 크기가 "2000"인 경우 모듈은 0xFAAB4000 0xFAAB5FFF(포함)로 확장됩니다.

예를 들어 다음과 같습니다.

0:000> lm 
start    end        module name
00400000 0042d000   Prymes     C (pdb symbols)              Prymes.pdb
77e80000 77f35000   KERNEL32     (export symbols)           C:\WINNT\system32\KERNEL32.dll
77f80000 77ffb000   ntdll        (export symbols)           ntdll.dll

0:000> !lmi 00400000
Loaded Module Info: [00400000] 
         Module: Prymes
   Base Address: 00400000
     Image Name: Prymes.exe
   Machine Type: 332 (I386)
     Time Stamp: 3c76c346 Fri Feb 22 14:16:38 2002
           Size: 2d000
       CheckSum: 0
Characteristics: 230e stripped 
Debug Data Dirs: Type Size     VA  Pointer
                 MISC  110,     0,   77a00 [Data not mapped]
    Symbol Type: EXPORT   - PDB not found
    Load Report: export symbols

이 예제의 특성 줄에 표시된 약어에 대한 설명은 기호 상태 약어를 참조하세요.