Condividi tramite


!lmi

L'estensione !lmi visualizza informazioni dettagliate su un modulo.

!lmi Module

Parametri

Modulo
Specifica un modulo caricato, in base al nome o all'indirizzo di base.

DLL

Dbghelp.dll

Osservazioni:

Gli indirizzi dei moduli possono essere determinati usando il comando lm (List Loaded Modules).

L'estensione !lmi analizza le intestazioni del modulo e visualizza un riepilogo formattato delle informazioni in esso contenute. Se le intestazioni del modulo vengono visualizzate in pagina, viene visualizzato un messaggio di errore. Per visualizzare una visualizzazione più completa delle informazioni sull'intestazione, usare il comando di estensione !dh .

Questo comando mostra un numero di campi, ognuno con un titolo diverso. Alcuni di questi titoli hanno significati specifici:

  • Il campo Nome immagine mostra il nome del file eseguibile, inclusa l'estensione. In genere, il percorso completo è incluso in modalità utente, ma non in modalità kernel.

  • Il campo Modulo mostra il nome del modulo. Questo è in genere solo il nome del file senza l'estensione. In alcuni casi, il nome del modulo differisce in modo significativo dal nome del file.

  • Il campo Tipo di simbolo mostra informazioni sui tentativi del debugger di caricare i simboli di questo modulo. Per una spiegazione dei vari valori di stato, vedere Abbreviazioni dello stato dei simboli. Se i simboli sono stati caricati, il nome del file di simboli segue questo aspetto.

  • Il primo indirizzo del modulo viene visualizzato come Indirizzo di base. Le dimensioni del modulo vengono visualizzate come Dimensioni. Pertanto, se l'indirizzo di base è "faab4000" e Size è "2000", il modulo si estende da 0xFAAB4000 a 0xFAAB5FFF, inclusi.

Ecco un esempio:

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

Per una spiegazione delle abbreviazioni visualizzate nella riga Caratteristiche di questo esempio, vedere Abbreviazioni dello stato dei simboli.