IDebugOutputStringEvent2

此接口由调试引擎 (DE) 发送到会话调试管理器 (SDM) 以输出字符串。

语法

IDebugOutputStringEvent2 : IUnknown

实现者须知

DE 实现此接口以将字符串发送到 IDE 的“输出 ”窗口。 必须在与此接口相同的对象上实现 IDebugEvent2 接口。 SDM 使用 QueryInterface 访问 IDebugEvent2 接口。

对调用者的说明

DE 创建并发送此事件对象,以将字符串发送到 “输出 ”窗口。 事件通过使用 SDM 在被调试的程序附加时提供的 IDebugEventCallback2 回调函数发送。

Vtable 顺序中的方法

下表显示了 IDebugOutputStringEvent2.

方法 说明
GetString 获取可显示的消息。

注解

例如,在非托管代码中,当调试的程序将字符串发送到 Win32 OutputDebugString 函数时,要输出的字符串可能源自此字符串。 此字符串被 DE 截获,并作为 IDebugOutputStringEvent2 事件发送到 SDM。

使用 IDebugMessageEvent2 发送需要用户响应的消息。

使用 IDebugErrorEvent2 发送不需要响应的错误消息。

要求

标头:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅