IDebugProperty3

Применимо к:yes Visual Studio Visual Studio noдля Mac noVisual Studio Code

Этот интерфейс обеспечивает поддержку:

  • Получение произвольно длинной строки, связанной со свойством.

  • Связывание уникального идентификатора со свойством.

  • Получение списка пользовательских зрителей для свойства.

  • Задание значения свойства с возможностью сообщать о любых возникающих ошибках

Синтаксис

IDebugProperty3 : IDebugProperty2

Примечания для разработчиков

Подсистема отладки (DE) реализует этот интерфейс на том же объекте, который реализует IDebugProperty2 для обеспечения поддержки длинных строк, идентификаторов свойств и пользовательских средств просмотра.

Примечания для вызывающих абонентов

Вызов queryInterface в IDebugProperty2 интерфейсе для получения этого интерфейса.

Методы в порядке таблицы Vtable

Помимо методов, унаследованных от IDebugProperty2, IDebugProperty3 интерфейс предоставляет следующие методы.

Метод Описание
GetStringCharLength Возвращает длину строки, связанной со свойством.
GetStringChars Возвращает строку в буфере, предоставленном пользователем.
CreateObjectID Создает уникальный идентификатор для этого свойства.
DestroyObjectID Уничтожает уникальный идентификатор для этого свойства.
GetCustomViewerCount Возвращает количество пользовательских зрителей, с помощью которых можно просмотреть это свойство.
GetCustomViewerList Возвращает список пользовательских зрителей, с которыми можно просмотреть это свойство.
SetValueAsStringWithError Задает значение этого свойства, возвращая сообщение об ошибке, если что-то пошло не так.

Комментарии

  • SetValueAsStringWithError является предпочтительным способом для диспетчера отладки сеансов (SDM) для задания значения свойства.

Требования

Заголовок: msdbg.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также раздел