CompilandDetails
編譯時資訊被分為的符號SymTagCompiland標籤 (較差的解析度) 和SymTagCompilandDetails標籤 (物體細部表現)。 SymTagCompilandDetails需要載入其他符號。 但是,它提供了豐富的資訊並不具備的編譯SymTagCompiland符號。
屬性
下表會對此符號的型別有效的屬性。
屬性 |
資料型別 |
描述 |
---|---|---|
DWORD |
編譯器後端組建編號。 |
|
DWORD |
編譯器後端的主要版本號碼。 |
|
DWORD |
編譯器後端的次要版本號碼。 |
|
BSTR |
編譯器產生此編譯時 (只有在 DIA SDK V8.0 或更新版本) 的名稱。 |
|
BOOL |
TRUE如果編譯已啟用 [編輯後繼續]。 |
|
DWORD |
編譯器前端的組建編號。 |
|
DWORD |
編譯器前端的主要版本號碼。 |
|
DWORD |
編譯器前端的次要版本號碼。 |
|
BOOL |
TRUE如果這個編譯偵錯資訊 (僅在 DIA SDK V8.0 或更新版本)。 |
|
BOOL |
TRUE如果這個編譯時包含 managed 程式碼 (僅在 DIA SDK v8.0 或更新版本)。 |
|
BOOL |
TRUE如果編譯時所編譯的/GS (緩衝區安全性檢查) (僅在 DIA SDK V8.0 或更新版本) 的編譯器參數。 |
|
BOOL |
TRUE如果編譯時被轉為原生程式碼從通用中繼語言 (CIL) 的程式碼。 |
|
BOOL |
TRUE如果使用者定義的型別 (UDT) 已對齊至某些指定記憶體界限 (只有在 DIA SDK V8.0 或更新)。 |
|
BOOL |
TRUE如果編譯時所編譯的/hotpatch (建立可線上修補的影像) (僅在 DIA SDK v8.0 或更新版本) 的編譯器參數。 |
|
BOOL |
TRUE如果編譯時所編譯的/LTCG (連結時間產生程式碼) (僅在 DIA SDK V8.0 或更新版本) 的編譯器參數。 |
|
BOOL |
編譯為 Microsoft 中繼語言 (MSIL) 模組 (只有在 DIA SDK v8.0 或更新版本),其值為 TRUE。 |
|
DWORD |
原始程式碼語言。 |
|
IDiaSymbol* |
編譯的符號。 |
|
DWORD |
語彙的父代符號的識別碼。 |
|
DWORD |
在其編譯時所編譯的平台 (其中CV_CPU_TYPE_e值)。 |
|
DWORD |
符號的索引識別碼。 |
|
DWORD |
傳回SymTagCompilandDetails (其中SymTagEnum值)。 |
備註
編譯器通常出現在表單中稱為兩段式編譯器 ; 在某些編譯器版本中,每個階段會處理其他的程式。 這些稱為前端和後端編譯器,分別,因此符號屬性後端及前端的版本號碼。