CompilandDetails
Compiland informace je rozděleno mezi symboly se SymTagCompiland tag (nízkých podrobnosti) a SymTagCompilandDetails značky (detailů).SymTagCompilandDetailsvyžaduje načtení další symboly.Však poskytuje nepřebernou škálu informací o compiland, který není k dispozici SymTagCompiland symbol.
Vlastnosti
Následující tabulka obsahuje vlastnosti, které jsou platné pro tento typ symbolu.
Property |
Typ dat |
Description |
---|---|---|
DWORD |
Číslo sestavení zadní kompilátoru. |
|
DWORD |
Zadní hlavní číslo verze kompilátoru. |
|
DWORD |
Zadní vedlejší číslo verze kompilátoru. |
|
BSTR |
Název kompilátor vyrobeno tohoto compiland (pouze v sadě SDK V8.0 DIA nebo novější). |
|
BOOL |
TRUEPokud při kompilaci byly povoleny úpravy a pokračovat. |
|
DWORD |
Číslo sestavení front-end kompilátoru. |
|
DWORD |
Front-end hlavní číslo verze kompilátoru. |
|
DWORD |
Front-end vedlejší číslo verze kompilátoru. |
|
BOOL |
TRUEPokud tento compiland informace o ladění (pouze v sadě SDK V8.0 DIA nebo novější). |
|
BOOL |
TRUEPokud tento compiland obsahuje spravovaný kód (pouze v v8.0 DIA SDK nebo novější). |
|
BOOL |
TRUEPokud byla zkompilována compiland /GS (Kontrola zabezpečení vyrovnávací paměti) přepínač kompilátoru (pouze v sadě SDK V8.0 DIA nebo novější). |
|
BOOL |
TRUEPokud compiland byl převeden z běžných zprostředkující jazyk (CIL) kód do nativního kódu. |
|
BOOL |
TRUEPokud uživatelem definované typy (UDT) byla zarovnána některé zadané hranice paměti (pouze v sadě SDK V8.0 DIA nebo novější). |
|
BOOL |
TRUEPokud byla zkompilována compiland /hotpatch (vytvořit obraz Hotpatchable) přepínač kompilátoru (pouze v v8.0 DIA SDK nebo novější). |
|
BOOL |
TRUEPokud byla zkompilována compiland / LTCG (kód odkazu generace) přepínač kompilátoru (pouze v sadě SDK V8.0 DIA nebo novější). |
|
BOOL |
PRAVDA, pokud je compiland modul Microsoft zprostředkující jazyk (MSIL) (pouze v v8.0 DIA SDK nebo novější). |
|
DWORD |
Zdrojový kód jazyka. |
|
IDiaSymbol* |
Symbol compiland. |
|
DWORD |
ID nadřazené lexikální symbol. |
|
DWORD |
Platformu, na které byl zkompilován compiland (jeden z CV_CPU_TYPE_e hodnoty). |
|
DWORD |
ID indexu symbolu. |
|
DWORD |
Vrátí SymTagCompilandDetails (jeden z SymTagEnum hodnoty). |
Poznámky
Kompilátory často jsou dodávány ve formě známé jako Dvojfázové kompilátor; v některých verzích kompilátor zpracovává každý průchod samostatný program.Označované jako front-end a back-end kompilátory, tedy vlastnosti symbolu pro čísla serverové a klientské verze.