Поделиться через


IDebugOutputStringEvent2

Этот интерфейс отправляется обработчиком отладки (DE) в диспетчер отладки сеансов (SDM) для вывода строки.

Синтаксис

IDebugOutputStringEvent2 : IUnknown

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

DE реализует этот интерфейс для отправки строки в окно вывода интегрированной среды разработки. Интерфейс IDebugEvent2 должен быть реализован на том же объекте, что и этот интерфейс. SDM использует QueryInterface для доступа к интерфейсу IDebugEvent2 .

Заметки для вызывающих абонентов

De создает и отправляет этот объект события для отправки строки в окно вывода . Событие отправляется с помощью функции обратного вызова IDebugEventCallback2 , предоставляемой SDM при присоединении к отлаживаемой программе.

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

В следующей таблице показан метод IDebugOutputStringEvent2.

Метод Description
GetString Возвращает отображаемое сообщение.

Замечания

Например, в неуправляемом коде строка, которая будет выводиться, может возникать при отладке программы, отправляя строку в функцию Win32 OutputDebugString . Эта строка перехватывается de de и отправляется в SDM в качестве IDebugOutputStringEvent2 события.

Используйте IDebugMessageEvent2 для отправки сообщения, требующего ответа пользователя.

Используйте IDebugErrorEvent2 , чтобы отправить сообщение об ошибке, которое не требует ответа.

Requirements

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

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

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

См. также