ラベル (Debug Interface Access SDK)
プログラム コード内の場所は、SymTagLabel
シンボルで識別されます。
Properties
次の表に、このシンボル型に対して有効なプロパティを示します。
プロパティ | データ型 | 説明 |
---|---|---|
IDiaSymbol::get_addressOffset | DWORD |
場所のオフセット部分。詳細については、LocationType 列挙型を参照してください。 |
IDiaSymbol::get_addressSection | DWORD |
場所のセクション部分。詳細については、LocationType 列挙型を参照してください。 |
IDiaSymbol::get_customCallingConvention | BOOL |
ラベルでカスタム呼び出し規則を使用する場合は TRUE 。 |
IDiaSymbol::get_farReturn | BOOL |
ラベルで far return を実行する場合は TRUE 。 |
IDiaSymbol::get_interruptReturn | BOOL |
ラベルに割り込みからの戻りが含まれている場合は TRUE 。 |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
外側のコンパイル単位、ブロック、または関数のシンボル。 |
IDiaSymbol::get_lexicalParentId | DWORD |
構文上の親シンボルの ID。 |
IDiaSymbol::get_locationType | DWORD |
ラベルには静的な場所があります。詳細については、「シンボルの場所」の列挙型を参照してください。 |
IDiaSymbol::get_name | BSTR |
ラベルの名前。 |
IDiaSymbol::get_noInline | BOOL |
ラベルが noinline 属性で指定されている場合は TRUE 。 |
IDiaSymbol::get_noReturn | BOOL |
ラベルが noreturn 属性で指定されている場合は TRUE 。 |
IDiaSymbol::get_notReached | BOOL |
ラベルが呼び出されることがない場合は TRUE 。 |
IDiaSymbol::get_offset | LONG |
メモリ内のシンボルのオフセット。詳細については、LocationType 列挙型の LocIsRegRel を参照してください。 |
IDiaSymbol::get_optimizedCodeDebugInfo | BOOL |
最適化されたコードのデバッグ情報がコードに含まれている場合は TRUE 。 |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
モジュール内でのこのラベルの相対位置。 |
IDiaSymbol::get_symIndexId | DWORD |
シンボルのインデックス ID。 |
IDiaSymbol::get_symTag | DWORD |
SymTagFuncDebugLabel (SymTagEnum 列挙型値の 1 つ) を返します。 |
IDiaSymbol::get_virtualAddress | ULONGLONG |
実行可能イメージ内でのこのラベルの位置。 |