ICorDebugManagedCallback2 接口

提供支持调试器异常处理和托管调试助手 (MDA) 的方法。 ICorDebugManagedCallback2ICorDebugManagedCallback 接口的逻辑扩展。

方法

方法

说明

ICorDebugManagedCallback2::ChangeConnection 方法

通知调试器与指定连接关联的一组任务已更改。

ICorDebugManagedCallback2::CreateConnection 方法

通知调试器已创建新的连接。

ICorDebugManagedCallback2::DestroyConnection 方法

通知调试器指定的连接已终止。

ICorDebugManagedCallback2::Exception 方法

通知调试器已开始搜索某个异常处理程序。

ICorDebugManagedCallback2::ExceptionUnwind 方法

在异常展开过程期间提供状态通知。

ICorDebugManagedCallback2::FunctionRemapComplete 方法

通知调试器代码执行已切换至新版本的已编辑函数。

ICorDebugManagedCallback2::FunctionRemapOpportunity 方法

通知调试器代码执行已到达已编辑函数早期版本中的序列点。

ICorDebugManagedCallback2::MDANotification 方法

提供代码执行已经遇到托管调试助手 (MDA) 消息的通知。

备注

ICorDebugManagedCallback2 接口对 ICorDebugManagedCallback 接口进行了扩展,以处理 .NET Framework 2.0 版中引入的新调试事件。

如果调试器正在调试 .NET Framework 2.0 应用程序,它必须实现 ICorDebugManagedCallback2ICorDebugManagedCallbackICorDebugManagedCallback2 的实例作为回调对象传递给 ICorDebug::SetManagedHandler

注意注意

不支持对此接口进行远程调用(无论是跨计算机还是跨进程)。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: CorDebug.idl、CorDebug.h

**库:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

参考

ICorDebugManagedCallback 接口

概念

使用托管调试助手诊断错误

其他资源

调试接口