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