IVsDebugger.AdviseDebugEventCallback 方法

用于使客户端收到调试器事件的通知。通常,应使用 AdviseDebuggerEventsUnadviseDebuggerEvents

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function AdviseDebugEventCallback ( _
    punkDebuggerEvents As Object _
) As Integer
int AdviseDebugEventCallback(
    Object punkDebuggerEvents
)

参数

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

此方法允许 Visual Studio 包接收所有调试事件。这可用于在包和调试引擎之间的自定义通信通道。,因为它所有向前调试事件,应谨慎使用此 API。

punkDebuggerEvents 对象还需要实现 IDebugEventCallback。强烈建议,如果包选择实现托管代码的 IDebugEventCallback ,该 ReleaseComObject 在各种接口调用传递给 IDebugEventCallback2:: 事件

COM 签名

从 vsshell.idl:

HRESULT IVsDebugger::AdviseDebugEventCallback(
   [in]IUnknown *punkDebuggerEvents
);

.NET Framework 安全性

请参见

参考

IVsDebugger 接口

Microsoft.VisualStudio.Shell.Interop 命名空间