CompilandDetails
コンパイル単位の情報は SymTagCompiland のタグの詳細 () と SymTagCompilandDetails のタグの詳細 () が付いたシンボルに分割されます。 SymTagCompilandDetails は追加のシンボルを読み込む必要があります。 ただしSymTagCompiland のシンボルで使用できないコンパイル単位の豊富な情報を提供します。
プロパティ
次の表はこのシンボルの型に対して有効なプロパティを次に示します。
プロパティ |
データ型 |
Description |
---|---|---|
DWORD |
コンパイラのバックエンドのビルド番号。 |
|
DWORD |
コンパイラのバックエンドのメジャー バージョン番号。 |
|
DWORD |
コンパイラのバックエンドのマイナー バージョン番号。 |
|
BSTR |
このコンパイル単位を生成するコンパイラの名前 (DIA SDK V8.0 以降でのみ)。 |
|
BOOL |
エディット コンティニュはコンパイルで有効になっている場合 TRUE。 |
|
DWORD |
コンパイラの以前チーム ビルド番号。 |
|
DWORD |
コンパイラのフロントエンド前メジャー バージョン番号。 |
|
DWORD |
コンパイラのフロントエンド前マイナー バージョン番号。 |
|
BOOL |
このコンパイル単位にデバッグ情報がある場合 TRUE DIA (SDK V8.0 以降でのみ)。 |
|
BOOL |
このコンパイル単位にマネージ コードが含まれる場合 TRUE DIA (SDK v8.0 以降でのみ)。 |
|
BOOL |
コンパイル単位を /GS (バッファーのセキュリティ チェック) のコンパイラ スイッチを使用してコンパイル TRUE DIA (SDK V8.0 以降でのみ)。 |
|
BOOL |
共通コンパイル単位が中間言語コードからネイティブ コード (CIL) に変換された TRUE。 |
|
BOOL |
ユーザー定義型は指定 (UDT) されたメモリの境界に配置された TRUE DIA (SDK V8.0 以降でのみ)。 |
|
BOOL |
コンパイル単位を /hotpatch (ホットパッチ可能なイメージの作成) のコンパイラ スイッチを使用してコンパイル TRUE DIA (SDK v8.0 以降でのみ)。 |
|
BOOL |
コンパイル単位を /LTCG (リンク時のコード生成) のコンパイラ スイッチを使用してコンパイル TRUE DIA (SDK V8.0 以降でのみ)。 |
|
BOOL |
コンパイル単位が Microsoft Intermediate Language (MSIL) モジュール True DIA (SDK v8.0 以降でのみ)。 |
|
DWORD |
ソース・コードの言語。 |
|
IDiaSymbol* |
コンパイル単位のシンボル。 |
|
DWORD |
構文親のシンボル ID。 |
|
DWORD |
コンパイル単位がコンパイルされるプラットフォーム (CV_CPU_TYPE_e 値のいずれか 1 つが)。 |
|
DWORD |
シンボルのインデックスの ID。 |
|
DWORD |
SymTagCompilandDetailsSymTagEnum の値 (1) を返します。 |
解説
コンパイラは路式のコンパイラと呼ばれる形態 ; あるバージョンのコンパイラでは各パスが別のプログラムによって処理されます。 これらはバック エンドとチーム前バージョン番号の以前のコンパイラのフロントエンドとバックそれぞれしたがってシンボルのプロパティと呼ばれます。