/SYMBOLS
/SYMBOLS
Tato možnost zobrazí tabulku symbolů COFF. Tabulky symbolů existují ve všech souborech objektů. Tabulka symbolů COFF se zobrazí v souboru obrázku pouze v případě, že je propojená s /DEBUG.
Následuje popis výstupu pro /SYMBOLS. Další informace o významu výstupu /SYMBOLS najdete v dokumentaci winnt.h (IMAGE_SYMBOL a IMAGE_AUX_SYMBOL) nebo COFF.
Vzhledem k následujícímu ukázkovému výpisu paměti:
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
Poznámky
Následující popis pro řádky, které začínají číslem symbolu, popisuje sloupce, které mají informace relevantní pro uživatele:
První tříciferné číslo je index nebo číslo symbolu.
Pokud třetí sloupec obsahuje SECTx, je symbol definován v této části souboru objektu. Pokud se ale funkce UNDEF zobrazí, není definována v daném objektu a musí být vyřešena jinde.
Pátý sloupec (Statický, Externí) udává, jestli je symbol viditelný pouze v rámci daného objektu, nebo jestli je veřejný (viditelný externě). Statický symbol, _sym, by nebyl propojený s veřejným symbolem _sym; to jsou dvě různé instance funkcí s názvem _sym.
Posledním sloupcem v číslovaným řádku je název symbolu, který je zdobený i nezakódovaný.
Pro soubory vytvořené s možností kompilátoru /GL je k dispozici pouze možnost /HEADERS DUMPBIN.