IDebugProperty2
Этот интерфейс представляет свойство кадра стека, свойство документа программы или другое свойство. Свойство обычно является результатом оценки выражений.
Примечание
Эта использование "свойства" не следует путать с этой переменной члена класса, хотя смыслью IDebugProperty2 может представлять ту сущность.
IDebugProperty2 : IUnknown
Примечания по реализации
DE реализующий этот интерфейс, представляющий заданный тип значения. Например, значение может быть по числовому значением в результате оценки выражений, контекст памяти, используемого для отображения памяти или списка регистров и их значений.
Замечания для вызывающих объектов
Вызов IDebugExpression2::EvaluateSync OR IDebugExpression2::EvaluateAsync получить этот интерфейс, представляющий результат вычисления. IDebugExpression2::EvaluateAsync возвращает этот интерфейс, отправляя IDebugExpressionEvaluationCompleteEvent2 интерфейс SDM, которое, в свою очередь, вызывает IDebugExpressionEvaluationCompleteEvent2::GetResult извлечь свойство.
IDebugPropertyCreateEvent2::GetDebugProperty возвращает этот интерфейс, чтобы предоставить связанный документ скрипта.
IDebugReturnValueEvent2::GetReturnValue возвращает этот интерфейс для представления возвращаемое значение функции.
IDebugProgram2::GetDebugProperty возвращает этот интерфейс для представления различных свойств, как имя программы, либо контекст памяти.
IDebugStackFrame2::GetDebugProperty возвращает этот интерфейс для представления различных свойств кадра стека как локальные переменные.
Методы в том порядке Vtable
В следующей таблице показаны методы IDebugProperty2.
Метод |
Описание |
---|---|
Заполняет a DEBUG_PROPERTY_INFO структура, описывающая свойства. |
|
Устанавливает значения свойства из строки. |
|
Устанавливает значения свойства из значений заданного ссылки. |
|
Перечисляет дочерние элементы свойства. |
|
Возвращает родительский объект свойства. |
|
Возвращает свойство, которое описывает несколько всего-выведенное свойство свойства. |
|
Возвращает количество байтов памяти, составляющих значение свойства. |
|
Возвращает контекст памяти для значения свойства. |
|
Возвращает размер (в байтах) значения свойства. |
|
Возвращает ссылку на эту значения свойства. |
|
Возвращает подробные сведения свойства. |
Заметки
Свойство, представленное IDebugProperty2 интерфейс, может рассматриваться как значения с именем, типом и адресом. в более общие термины, IDebugProperty2 может представлять что-либо, который имеет иерархическую структуру, с родительскиями и дочерними узлами.
Свойство обычно транзиторно, продолжающ только при условии, что текущий кадр стека, например. С другой стороны, ссылка на IDebugReference2 интерфейс, последние если значение остается в памяти.
Интегрированная среда разработки может использовать IDebugProperty2 интерфейс, чтобы позволить пользователям просмотр и изменение свойств во время выполнения.
Требования
Заголовок: msdbg.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll