/ SÍMBOLOS
/SYMBOLS
Essa opção exibe a tabela de símbolos COFF. Tabelas de símbolos existem em todos os arquivos de objeto. Uma tabela de símbolos COFF aparece em um arquivo de imagem somente se ele está vinculado com /DEBUG.
A seguir está uma descrição de saída para /SYMBOLS. Obter informações adicionais sobre o significado da saída de /SYMBOLS podem ser encontradas através do Winnt. h (IMAGE_SYMBOL e IMAGE_AUX_SYMBOL) ou a documentação do COFF.
Dado o despejo de exemplo a seguir:
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 seguinte descrição para as linhas que começam com um número de símbolo, descreve as colunas que tenham informações relevantes aos usuários:
O primeiro número de três dígitos é o número da índice símbolo.
Se a terceira coluna contém SECTx, o símbolo é definido na seção do arquivo do objeto. Mas, se UNDEF for exibida, ela não está definida no objeto e deve ser resolvida em outro lugar.
A quinta coluna (estático, externo) informa se o símbolo é visível somente dentro desse objeto, ou se ela é pública (visível externamente). Um símbolo de estático, _sym, não seria ser vinculado a um _sym de símbolos públicos; estes seriam duas instâncias diferentes de funções chamadas _sym.
A última coluna em uma linha numerada é o nome de símbolo, ambos decorados e não decorados.
Somente o /HEADERS opção de DUMPBIN está disponível para uso em arquivos produzidos com o /GL opção de compilador.