Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Informationen Kompiliereinheits werden zwischen Symbole mit einem SymTagCompiland-Tag (sowohl Basisfunktionalität) und einen Tag SymTagCompilandDetails aufgeteilt (hohes Detail).SymTagCompilandDetails erfordert zusätzliche Symbole laden.Allerdings stellt er eine Füllzustand von Informationen über die Kompiliereinheit, die keinem SymTagCompiland Symbol verfügbar ist.
Eigenschaften
In der folgenden Tabelle werden die Eigenschaften angegeben, die auf das Symbol für diesen Typ gültig sind.
Property |
Datentyp |
Beschreibung |
|---|---|---|
DWORD |
Hinter buildnummer des Compilers verfügbar. |
|
DWORD |
Hinter hauptversionsnummer des Compilers verfügbar. |
|
DWORD |
Hinter nebenversionsnummer des Compilers verfügbar. |
|
BSTR |
Name des Compilers, der diese Kompiliereinheit hat (DIA nur SDK in V8.0 oder höher). |
|
BOOL |
Bearbeiten und FortfahrenTRUE , wenn bei der Kompilierung aktiviert wurden. |
|
DWORD |
Front-End Buildnummer des Compilers verfügbar. |
|
DWORD |
Front-End Hauptversionsnummer des Compilers verfügbar. |
|
DWORD |
Front-End Nebenversionsnummer des Compilers verfügbar. |
|
BOOL |
TRUE , wenn diese Kompiliereinheit Debuginformationen (DIA nur SDK in V8.0 oder höher). |
|
BOOL |
TRUE , wenn diese Kompiliereinheit verwalteten Code enthält (nur DIA SDK in v8.0 oder höher). |
|
BOOL |
TRUE , wenn die Kompiliereinheit mit dem /GS (Puffer-Sicherheitsüberprüfung) Compilerschalter kompiliert wurde (DIA nur SDK in V8.0 oder höher). |
|
BOOL |
TRUE , wenn Kompiliereinheit vom allgemeinen Code der CIL (Intermediate Language) in systemeigenen Code konvertiert wurde. |
|
BOOL |
TRUE , wenn benutzerdefinierte Typen (UDT) zu einer bestimmten Speicher Grenze ausgerichtet wurden (DIA nur SDK in V8.0 oder höher). |
|
BOOL |
TRUE , wenn Kompiliereinheit mit dem /hotpatch (Erstellen eines Hotpatch-fähigen Abbildes) Compilerschalter kompiliert wurde (DIA nur SDK in v8.0 oder höher). |
|
BOOL |
TRUE , wenn Kompiliereinheit mit dem /LTCG (Code zur Verknüpfungszeit generieren) Compilerschalter kompiliert wurde (DIA nur SDK in V8.0 oder höher). |
|
BOOL |
TRUE, wenn ein Modul Kompiliereinheit Microsoft Intermediate Language (MSIL) ist nur in v8.0 (DIA SDK oder höher). |
|
DWORD |
Quellcode Entwicklungssprache. |
|
IDiaSymbol* |
Symbol für die Kompiliereinheit. |
|
DWORD |
ID des lexikalischen Elementen Symbols. |
|
DWORD |
Plattform, auf der die Kompiliereinheit kompiliert wurde (einer der CV_CPU_TYPE_e-Werte). |
|
DWORD |
Index-ID des Symbols. |
|
DWORD |
Gibt SymTagCompilandDetails zurück (einen der Werte SymTagEnum ). |
Hinweise
Compiler stammen häufig in eine Form, die als in zwei Durchläufen Compiler bekannt ist. Compiler in einigen Versionen wird jede Durchlauf durch ein separates Programm behandelt.Diese werden als Front-End und Sprachcompiler Hinter Eigenschaft daher die Symbol, Hinter- und Eigenschaften für die Versionsnummern Front-End.