!lmi

!lmi 扩展显示有关模块的详细信息。

!lmi Module

参数

模块
按名称或基址指定加载的模块。

DLL

Dbghelp.dll

注解

可以使用 lm(列表加载的模块)命令确定模块地址。

!lmi 扩展分析模块标头,并显示其中信息的格式化摘要。 如果模块标头已分页,则会显示错误消息。 若要查看标头信息的更广泛显示,请使用 !dh 扩展命令。

此命令显示多个字段,每个字段具有不同的标题。 其中一些标题具有特定含义:

  • 映像名称字段显示可执行文件的名称,包括扩展名。 通常,完整路径包含在用户模式下,但不包含在内核模式下。

  • 模块字段显示模块名称。 这通常只是没有扩展名的文件名。 在少数情况下,模块名称与文件名明显不同。

  • 符号类型字段显示有关调试器尝试加载此模块符号的信息。 有关各种状态值的说明,请参阅符号状态缩写。 如果已加载符号,则符号文件名将遵循此名称。

  • 模块中的第一个地址显示为基址。 模块的大小显示为大小。 因此,如果基址为“faab”且大小为“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

有关本示例特征行上显示的缩写的说明,请参阅符号状态缩写