!lmi
Die Erweiterung !lmi zeigt detaillierte Informationen über ein Modul an.
!lmi Module
Parameter
Modul
Gibt ein geladenes Modul an, entweder durch den Namen oder durch die Basisadresse.
DLL
Dbghelp.dll
Hinweise
Die Moduladressen können mit dem Befehl lm (List Loaded Modules) ermittelt werden.
Die Erweiterung !lmi analysiert die Modulköpfe und zeigt eine formatierte Zusammenfassung der darin enthaltenen Informationen an. Wenn die Modulköpfe ausgelagert werden, wird eine Fehlermeldung angezeigt. Um eine umfangreichere Anzeige der Header-Informationen zu erhalten, verwenden Sie den Erweiterungsbefehl !dh.
Dieser Befehl zeigt eine Reihe von Feldern an, die jeweils einen anderen Titel tragen. Einige dieser Titel haben spezifische Bedeutungen:
Das Feld Image Name zeigt den Namen der ausführbaren Datei, einschließlich der Erweiterung. Normalerweise ist der vollständige Pfad im Benutzermodus enthalten, aber nicht im Kernelmodus.
Das Feld Modul zeigt den Modulnamen an. Dies ist in der Regel nur der Dateiname ohne die Erweiterung. In einigen wenigen Fällen weicht der Modulname erheblich vom Dateinamen ab.
Das Feld Symbol Type zeigt Informationen über die Versuche des Debuggers, die Symbole dieses Moduls zu laden. Eine Erklärung der verschiedenen Statuswerte finden Sie unter Symbol Statusabkürzungen. Wenn Symbole geladen wurden, folgt der Name der Symboldatei.
Die erste Adresse im Modul wird als Basisadresse angezeigt. Die Größe des Moduls wird als Größe angezeigt. Wenn also Basisadresse „faab4000“ und Größe „2000“ ist, erstreckt sich das Modul von 0xFAAB4000 bis einschließlich 0xFAAB5FFF.
Hier ist ein Beispiel:
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
Eine Erläuterung der Abkürzungen in der Zeile Characteristics dieses Beispiels finden Sie unter Symbolstatus Abkürzungen.