Freigeben über


!lmi

Die Erweiterung !lmi zeigt detaillierte Informationen über ein Modul an.

!lmi Module

Parameters

Module
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.