Share via


符號和符號標記

已編譯的程式有關的偵錯資訊存入程式資料庫 (.pdb) 檔案中,為可使用偵錯介面存取 (DIA) SDK Api 的符號。 所有的符號已經IDiaSymbol::get_symTagIDiaSymbol::get_symIndexId屬性。 symTag屬性指示符號的類型,所定義的SymTagEnum列舉型別。 symIndexId屬性是DWORD ,其中包含的是符號的每個執行個體的唯一識別項的值。

符號也會有屬性,可以用指定的其他資訊的符號,以及其他的符號參考最常IDiaSymbol::get_lexicalParentIDiaSymbol::get_classParent。 當您查詢中包含參考的屬性時,做為傳回的參考IDiaSymbol物件。 這類屬性會永遠搭配另一個屬性以相同的名稱,但 suffixed"Id",比方說, IDiaSymbol::get_lexicalParentIdIDiaSymbol::get_classParentId。 在資料表符號位置符號類型的語彙階層架構,以及符號類型的類別階層架構概述每個不同的符號的內容。 檔案資訊清單或其他符號的參考,可能會有這些屬性。 因為*Id屬性只是數字的序數識別碼,其相關的屬性,它們將會略過進一步的討論區。 這些稱為只在所需的參數釐清的地方。

在嘗試存取的屬性,如果不會發生錯誤,而 [符號] 屬性已被指派一個值,該屬性的"get"方法傳回S_OK。 傳回值為S_FALSE表示的屬性不是適用於目前的符號。

在本節中

請參閱

其他資源

偵錯 (偵錯介面存取 SDK)