Label (SDK для доступа к интерфейсу отладки)

Расположение в коде программы определяется символом SymTagLabel .

Свойства

В следующей таблице показаны свойства, допустимые для этого типа символов.

Свойство Тип данных Description
IDiaSymbol::get_addressOffset DWORD Смещение части расположения; Дополнительные сведения см. в перечислении LocationType.
IDiaSymbol::get_addressSection DWORD Часть расположения раздела; Дополнительные сведения см. в перечислении LocationType.
IDiaSymbol::get_customCallingConvention BOOL TRUE Если метка использует настраиваемое соглашение о вызовах.
IDiaSymbol::get_farReturn BOOL TRUE Значение , если метка выполняет далекое возвращение.
IDiaSymbol::get_interruptReturn BOOL TRUE Значение , если метка содержит возврат из прерывания.
IDiaSymbol::get_lexicalParent IDiaSymbol* Символ для заключающего компилятора, блока или функции.
IDiaSymbol::get_lexicalParentId DWORD Идентификатор лексического родительского символа.
IDiaSymbol::get_locationType DWORD Метки имеют статические расположения; Дополнительные сведения см. в перечислении "Расположения символов ".
IDiaSymbol::get_name BSTR Имя метки.
IDiaSymbol::get_noInline BOOL TRUE Значение , если метка была указана с атрибутом noinline .
IDiaSymbol::get_noReturn BOOL TRUE Значение , если метка была указана с атрибутом noreturn .
IDiaSymbol::get_notReached BOOL TRUE Если метка никогда не вызывается.
IDiaSymbol::get_offset LONG Смещение символа в памяти; Дополнительные сведения см. в перечислении LocationType, LocIsRegRel.
IDiaSymbol::get_optimizedCodeDebugInfo BOOL TRUE Значение , если код содержит сведения об отладке оптимизированного кода.
IDiaSymbol::get_relativeVirtualAddress DWORD Относительная позиция этой метки в модуле.
IDiaSymbol::get_symIndexId DWORD Идентификатор индекса символа.
IDiaSymbol::get_symTag DWORD Возвращает SymTagFuncDebugLabel (одно из значений перечисления SymTagEnum).
IDiaSymbol::get_virtualAddress ULONGLONG Позиция этой метки в исполняемом изображении.

См. также