Partilhar via


/SYMBOLS

/SYMBOLS

Esta opção exibe a tabela de símbolo de COFF. As tabelas de símbolo existem em todos os arquivos do objeto. Uma tabela de símbolo de COFF aparece em um arquivo de imagem somente se estiver vinculada com /DEBUG.

Veja a seguir uma descrição de saída para /SYMBOLS. Informações adicionais no significado de saída de /SYMBOLS pode ser encontrada por vista em winnt.h (IMAGE_SYMBOL e IMAGE_AUX_SYMBOL), ou pela documentação de COFF.

Dada a seguinte despejo de exemplo:

Dump of file main.obj
File Type: COFF OBJECT

COFF    SYMBOL    TABLE
000    00000000   DEBUG      notype      Filename      | .file
      main.cpp
002   000B1FDB   ABS      notype      Static      | @comp.id
003   00000000   SECT1      notype      Static      | .drectve
      Section length       26, #relocs   0, #linenums    0, checksum 722C964F
005   00000000   SECT2      notype      Static      | .text
      Section length      23, #relocs      1, #linenums    0, checksum 459FF65F, selection    1 (pick no duplicates)
007   00000000   SECT2      notype ()   External      | _main
008   00000000   UNDEF      notype ()   External      | ?MyDump@@YAXXZ (void __cdecl MyDump(void))

String Table Size = 0x10 bytes

Summary

      26 .drectve
      23 .text

Comentários

A descrição, para as linhas que comecem com um número de símbolo, descreve as colunas que têm informações relevantes para usuários:

  • O primeiro número de três dígitos é o índice/número de símbolo.

  • Se a terceira coluna contém SECTx, o símbolo é definido nessa seção do arquivo de objeto. Mas se UNDEF aparece, não é definido no objeto e deve ser resolvido em outro lugar.

  • A quinta coluna (estáticos, externos) informa se o símbolo é visível somente dentro desse objeto, ou se é public (visível externamente). Um símbolo estático, _sym, não seria vinculado a um _sym público do símbolo; essas serão duas instâncias nomeadas diferentes das funções _sym.

A última coluna em uma linha numerada é o nome de símbolo, decorado e undecorated.

Somente a opção de DUMPBIN de /HEADERS está disponível para uso em arquivos gerados com a opção do compilador de /GL .

Consulte também

Referência

Opções de DUMPBIN