IDebugMessageEvent2

调试引擎 (DE)用于此接口发送需要从用户的响应的信息到 Visual Studio。

IDebugMessageEvent2 : IUnknown

实现者说明

DE implements 发送需要一种用户响应的信息的此接口添加到 Visual Studio。 在对象必须实现 IDebugEvent2 接口和此接口相同。 SDM 使用 QueryInterface 访问 IDebugEvent2 接口。

此接口的实现必须将 visual studio 的调用 IDebugMessageEvent2:: SetResponse 到 DE。 例如,这可以通过传递消息时对 DE 的消息处理线程,或者实现此接口的对象可保存对、和调用与响应的 DE 传递给 IDebugMessageEvent2::SetResponse

调用方的说明

DE 创建和发送此事件对象显示消息将需要响应的用户。 事件发送通过使用 SDM 提供的 IDebugEventCallback2 回调函数,则附加到正在调试时的过程。

方法按 Vtable 顺序

下表显示 IDebugMessageEvent2方法。

方法

说明

IDebugMessageEvent2:: GetMessage

接收消息显示。

IDebugMessageEvent2:: SetResponse

将响应,如果有,从消息框。

备注

,如果它对于特定信息,需要从用户的特定响应 DE 将使用此接口。 例如,因此,如果收到 DE “访问被拒绝”消息,在尝试远程附加到程序, DE 发送此特定信息为一个 IDebugMessageEvent2 事件的 Visual Studio 与消息框样式 MB_RETRYCANCEL之后。 这允许用户重试或移除附加操作。

DE 指定此消息如何将按照 Win32 函数 MessageBox 约定处理 (请参见 AfxMessageBox 有关详细信息)。

使用 IDebugErrorEvent2 接口发送不需要从用户的响应的信息到 Visual Studio。

要求

标题:msdbg.h

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

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

请参见

参考

IDebugEvent2

IDebugEventCallback2

IDebugErrorEvent2

概念

核心接口