次の方法で共有


データ (Debug Interface Access SDK)

パラメーター、ローカル変数、グローバル変数、クラス メンバーなど、すべての変数は SymTagData シンボルによって識別されます。 定数値 (LocIsConstant) もこの種類で識別されます。

Properties

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

プロパティ データ型 説明
IDiaSymbol::get_access DWORD フィールドの場合は、CV_access_e 列挙型の値の 1 つ。
IDiaSymbol::get_addressOffset DWORD 場所のオフセット部分。詳細については、LocationType 列挙型を参照してください。
IDiaSymbol::get_addressSection DWORD 場所のセクション部分。詳細については、LocationType 列挙型を参照してください。
IDiaSymbol::get_addressTaken BOOL このデータのアドレスが別のシンボルによって参照されている場合は TRUE
IDiaSymbol::get_bitPosition DWORD 位置のビット位置。詳細については、 LocationType 列挙 (Debug Interface Access (DIA) SDK v8.0 ではサポートされていません) を参照してください。
IDiaSymbol::get_classParent IDiaSymbol* これが構造体、共用体、またはクラス フィールドの場合は、クラスのシンボル。
IDiaSymbol::get_classParentId DWORD クラスの親シンボルの ID。
IDiaSymbol::get_compilerGenerated BOOL データがコンパイラによって生成された場合は TRUE
IDiaSymbol::get_constType BOOL データが定数としてマークされている場合は TRUE
IDiaSymbol::get_dataKind DWORD DataKind 列挙型の値の 1 つ。
IDiaSymbol::get_isAggregated BOOL データが集約データ型の一部である場合は TRUE (DIA SDK v8.0 以降のみ)。
IDiaSymbol::get_isSplitted BOOL データが複数のシンボルの集約に分割されている場合は TRUE (DIA SDK v8.0 以降のみ)。
IDiaSymbol::get_length ULONGLONG ビットフィールドの長さ。詳細については、LocationType 列挙型を参照してください。
IDiaSymbol::get_lexicalParent IDiaSymbol* 外側のコンパイル単位、関数、またはブロックのシンボル。
IDiaSymbol::get_lexicalParentId DWORD 構文上の親シンボルの ID。
IDiaSymbol::get_locationType DWORD 許容される場所の種類のいずれか。詳細については、「シンボルの場所」を参照してください
IDiaSymbol::get_name BSTR 変数名。
IDiaSymbol::get_offset LONG レジスタの内容からのオフセット。詳細については、LocationType 列挙型を参照してください。
IDiaSymbol::get_registerId DWORD 場所のレジスタ指定子。詳細については、LocationType 列挙型を参照してください。
IDiaSymbol::get_relativeVirtualAddress DWORD ブロック内のデータの相対位置。
IDiaSymbol::get_slot DWORD データのスロット番号を取得します。
IDiaSymbol::get_symIndexId DWORD シンボルのインデックス ID。
IDiaSymbol::get_symTag DWORD SymTagData (SymTagEnum 列挙型値の 1 つ) を返します。
IDiaSymbol::get_token DWORD データを表すメタデータ トークン。
IDiaSymbol::get_type IDiaSymbol* 変数の型のシンボル。
IDiaSymbol::get_typeId DWORD 変数の型のシンボルの ID。
IDiaSymbol::get_unalignedType BOOL データが整列されていない場合は TRUE
IDiaSymbol::get_value VARIANT 定数データの値。
IDiaSymbol::get_virtualAddress ULONGLONG 実行可能ファイル内のデータの位置。
IDiaSymbol::get_volatileType BOOL データが volatile としてマークされている場合は TRUE

関連項目