Share via


/SYMBOLS

/SYMBOLS

此選項會顯示 COFF 符號資料表。 符號資料表存在於所有物件檔中。 只有當 COFF 符號資料表與 /DEBUG 連結時,才會出現在影像檔案中。

以下是 /SYMBOLS 輸出的描述。 如需 /SYMBOLS 輸出意義的其他資訊,請參閱 winnt.h (IMAGE_SYMBOL 和 IMAGE_AUX_SYMBOL),或 COFF 檔。

假設有下列範例傾印:

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

備註

對於以符號編號開頭的行,下列描述描述具有使用者相關資訊的資料行:

  • 前三位數的數位是符號索引/數位。

  • 如果第三個數據行包含 SECT x ,則會在物件檔的該區段中定義符號。 但是,如果 UNDEF 出現,它就不會在該物件中定義,而且必須在其他地方解析。

  • 第五個數據行 (Static, External) 會指出符號是否只在該物件內可見,還是它是公用的(外部可見)。 靜態符號_sym不會連結到公用符號_sym;這些是兩個不同的函式實例,名為 _sym。

編號行的最後一個資料行是符號名稱,既裝飾又未取消編碼。

只有 /HEADERS DUMPBIN 選項可用於以 /GL 編譯器選項產生的檔案上。

另請參閱

DUMPBIN 選項