/ 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 a opção /DEBUG.
Veja a seguir uma descrição de saída para a opção /SYMBOLS.Informações adicionais sobre o significado da saída de /SYMBOLS podem ser localizadas ao pesquisar no Winnt. h (IMAGE_SYMBOL e IMAGE_AUX_SYMBOL), ou na documentação 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 símbolo/número de índice.
Se a terceira coluna contiver CRUZAMx, o símbolo é definido na seção do arquivo do objeto.Mas se UNDEF for exibida, ele não está definido no objeto e deve ser resolvido em outro lugar.
A quinta coluna (Static, External) informa se o símbolo é visível somente dentro desse objeto, ou se ela é pública (visível externamente).Um símbolo 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 do símbolo, ambos decorados e não decorados.
Somente o /HEADERS opção DUMPBIN está disponível para uso em arquivos produzido com o /GL opção de compilador.