Sdílet prostřednictvím


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

IDiaSymbol::get_backEndBuild

DWORD

Číslo sestavení zadní kompilátoru.

IDiaSymbol::get_backEndMajor

DWORD

Zadní hlavní číslo verze kompilátoru.

IDiaSymbol::get_backEndMinor

DWORD

Zadní vedlejší číslo verze kompilátoru.

IDiaSymbol::get_compilerName

BSTR

Název kompilátor vyrobeno tohoto compiland (pouze v sadě SDK V8.0 DIA nebo novější).

IDiaSymbol::get_editAndContinueEnabled

BOOL

TRUEPokud při kompilaci byly povoleny úpravy a pokračovat.

IDiaSymbol::get_frontEndBuild

DWORD

Číslo sestavení front-end kompilátoru.

IDiaSymbol::get_frontEndMajor

DWORD

Front-end hlavní číslo verze kompilátoru.

IDiaSymbol::get_frontEndMinor

DWORD

Front-end vedlejší číslo verze kompilátoru.

IDiaSymbol::get_hasDebugInfo

BOOL

TRUEPokud tento compiland informace o ladění (pouze v sadě SDK V8.0 DIA nebo novější).

IDiaSymbol::get_hasManagedCode

BOOL

TRUEPokud tento compiland obsahuje spravovaný kód (pouze v v8.0 DIA SDK nebo novější).

IDiaSymbol::get_hasSecurityChecks

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ší).

IDiaSymbol::get_isCVTCIL

BOOL

TRUEPokud compiland byl převeden z běžných zprostředkující jazyk (CIL) kód do nativního kódu.

IDiaSymbol::get_isDataAligned

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ší).

IDiaSymbol::get_isHotpatchable

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ší).

IDiaSymbol::get_isLTCG

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ší).

IDiaSymbol::get_isMSILNetmodule

BOOL

PRAVDA, pokud je compiland modul Microsoft zprostředkující jazyk (MSIL) (pouze v v8.0 DIA SDK nebo novější).

IDiaSymbol::get_language

DWORD

Zdrojový kód jazyka.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol compiland.

IDiaSymbol::get_lexicalParentId

DWORD

ID nadřazené lexikální symbol.

IDiaSymbol::get_platform

DWORD

Platformu, na které byl zkompilován compiland (jeden z CV_CPU_TYPE_e hodnoty).

IDiaSymbol::get_symIndexId

DWORD

ID indexu symbolu.

IDiaSymbol::get_symTag

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.

Viz také

Referenční dokumentace

Compiland

Lexikální hierarchie typů Symbol