Sdílet prostřednictvím


/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.

Viz také

DUMPBIN – možnosti