次の方法で共有


CompilandDetails

コンパイル単位の情報は SymTagCompiland のタグの詳細 () と SymTagCompilandDetails のタグの詳細 () が付いたシンボルに分割されます。 SymTagCompilandDetails は追加のシンボルを読み込む必要があります。 ただしSymTagCompiland のシンボルで使用できないコンパイル単位の豊富な情報を提供します。

プロパティ

次の表はこのシンボルの型に対して有効なプロパティを次に示します。

プロパティ

データ型

Description

IDiaSymbol::get_backEndBuild

DWORD

コンパイラのバックエンドのビルド番号。

IDiaSymbol::get_backEndMajor

DWORD

コンパイラのバックエンドのメジャー バージョン番号。

IDiaSymbol::get_backEndMinor

DWORD

コンパイラのバックエンドのマイナー バージョン番号。

IDiaSymbol::get_compilerName

BSTR

このコンパイル単位を生成するコンパイラの名前 (DIA SDK V8.0 以降でのみ)。

IDiaSymbol::get_editAndContinueEnabled

BOOL

エディット コンティニュはコンパイルで有効になっている場合 TRUE。

IDiaSymbol::get_frontEndBuild

DWORD

コンパイラの以前チーム ビルド番号。

IDiaSymbol::get_frontEndMajor

DWORD

コンパイラのフロントエンド前メジャー バージョン番号。

IDiaSymbol::get_frontEndMinor

DWORD

コンパイラのフロントエンド前マイナー バージョン番号。

IDiaSymbol::get_hasDebugInfo

BOOL

このコンパイル単位にデバッグ情報がある場合 TRUE DIA (SDK V8.0 以降でのみ)。

IDiaSymbol::get_hasManagedCode

BOOL

このコンパイル単位にマネージ コードが含まれる場合 TRUE DIA (SDK v8.0 以降でのみ)。

IDiaSymbol::get_hasSecurityChecks

BOOL

コンパイル単位を /GS (バッファーのセキュリティ チェック) のコンパイラ スイッチを使用してコンパイル TRUE DIA (SDK V8.0 以降でのみ)。

IDiaSymbol::get_isCVTCIL

BOOL

共通コンパイル単位が中間言語コードからネイティブ コード (CIL) に変換された TRUE。

IDiaSymbol::get_isDataAligned

BOOL

ユーザー定義型は指定 (UDT) されたメモリの境界に配置された TRUE DIA (SDK V8.0 以降でのみ)。

IDiaSymbol::get_isHotpatchable

BOOL

コンパイル単位を /hotpatch (ホットパッチ可能なイメージの作成) のコンパイラ スイッチを使用してコンパイル TRUE DIA (SDK v8.0 以降でのみ)。

IDiaSymbol::get_isLTCG

BOOL

コンパイル単位を /LTCG (リンク時のコード生成) のコンパイラ スイッチを使用してコンパイル TRUE DIA (SDK V8.0 以降でのみ)。

IDiaSymbol::get_isMSILNetmodule

BOOL

コンパイル単位が Microsoft Intermediate Language (MSIL) モジュール True DIA (SDK v8.0 以降でのみ)。

IDiaSymbol::get_language

DWORD

ソース・コードの言語。

IDiaSymbol::get_lexicalParent

IDiaSymbol*

コンパイル単位のシンボル。

IDiaSymbol::get_lexicalParentId

DWORD

構文親のシンボル ID。

IDiaSymbol::get_platform

DWORD

コンパイル単位がコンパイルされるプラットフォーム (CV_CPU_TYPE_e 値のいずれか 1 つが)。

IDiaSymbol::get_symIndexId

DWORD

シンボルのインデックスの ID。

IDiaSymbol::get_symTag

DWORD

SymTagCompilandDetailsSymTagEnum の値 (1) を返します。

解説

コンパイラは路式のコンパイラと呼ばれる形態 ; あるバージョンのコンパイラでは各パスが別のプログラムによって処理されます。 これらはバック エンドとチーム前バージョン番号の以前のコンパイラのフロントエンドとバックそれぞれしたがってシンボルのプロパティと呼ばれます。

参照

関連項目

コンパイル単位

シンボル型の構文階層