Partager via


!lmi

L’extension !lmi affiche des informations détaillées sur un module.

!lmi Module

Paramètres

Module
Spécifie un module chargé, par son nom ou par son adresse de base.

DLL

Dbghelp.dll

Notes

Les adresses de module peuvent être déterminées à l’aide de la commande lm (Lister les modules chargés).

L’extension !lmi analyse les en-têtes des module et affiche un résumé formaté des informations qu’ils contiennent. Si les en-têtes de module sont paginés, un message d’erreur s’affiche. Pour obtenir un affichage plus complet des informations d’en-tête, utilisez la commande d’extension !dh.

Cette commande affiche un certain nombre de champs, chacun avec un titre différent. Certains de ces titres ont des significations spécifiques :

  • Le champ Image Name (Nom d’image) affiche le nom du fichier exécutable, y compris l’extension. En règle générale, le chemin complet est inclus en mode utilisateur, mais pas en mode noyau.

  • Le champ Module affiche le nom du module. Il s’agit généralement du nom du fichier sans son extension. Dans quelques cas, le nom du module diffère considérablement du nom du fichier.

  • Le champ Symbol Type (Type de symbole) affiche des informations sur les tentatives du débogueur de charger les symboles de ce module. Pour obtenir une explication des différentes valeurs de statut, consultez Symbol Status Abbreviations (Abréviations des statuts de symbole). Si des symboles ont été chargés, le nom du fichier de symboles le reflète.

  • La première adresse du module s’affiche en tant que Base Address (Adresse de base). La taille du module est affichée en tant que Size. Par conséquent, si Base Address (Adresse de base) est « faab4000 » et que Size (Taille) est « 2000 », le module s’étend de 0xFAAB4000 à 0xFAAB5FFF inclus.

Voici un exemple :

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

Pour obtenir une explication sur les abréviations affichées sur la ligne Characteristics (Caractéristiques) de cet exemple, consultez Symbol Status Abbreviations (Abréviations des statuts de symbole).