!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
有关本示例特征行上显示的缩写的说明,请参阅符号状态缩写。