Compartilhar via


!lmi

A extensão !lmi exibe informações detalhadas sobre um módulo.

!lmi Module

Parâmetros

Módulo
Define um módulo carregado, por nome ou por endereço base.

DLL

Dbghelp.dll

Comentários

Os endereços dos módulos podem ser especificados usando o comando lm (List Loaded Modules).

A extensão !lmi analisa os cabeçalhos do módulo e exibe um resumo formatado das informações contidas nele. Se os cabeçalhos do módulo estiverem paginados, uma mensagem de erro será exibida. Para ver uma exibição mais extensa de informações de cabeçalho, use o comando de extensão !dh.

Este comando exibe um número de campos, cada um com um título diferente. Alguns desses títulos têm significados específicos:

  • O campo Nome da imagem exibe o nome do arquivo executável, incluindo a extensão. Normalmente, o caminho completo é incluído no modo de usuário, mas não no modo kernel.

  • O campo Módulo exibe o nome do módulo. Ele geralmente é apenas o nome do arquivo sem a extensão. Em alguns casos, o nome do módulo difere significativamente do nome do arquivo.

  • O campo Tipo de símbolo exibe informações sobre as tentativas do depurador de carregar os símbolos deste módulo. Para ver uma explicação dos diversos valores de status, consulte Abreviações de status de símbolo. Se os símbolos tiverem sido carregados, o nome do arquivo de símbolo seguirá dessa forma.

  • O primeiro endereço no módulo é mostrado como Base Address. O tamanho do módulo é exibido como Size. Assim, se o Base Address for "faab4000" e o Size for "2000", o módulo se estenderá de 0xFAAB4000 a 0xFAAB5FFF, inclusive.

Este é um exemplo:

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

Para ver uma explicação das abreviações mostradas na linha Características deste exemplo, consulte Abreviações de status de símbolo.