ICorDebugProcess3::SetEnableCustomNotification 方法
启用和禁用指定类型的自定义调试程序通知。
语法
HRESULT SetEnableCustomNotification(ICorDebugClass * pClass,
BOOL fEnable);
参数
pClass
[in]指定自定义调试器通知的类型。
fEnable
[in] true
启用自定义调试器通知; false
禁用通知。 默认值为 false
。
备注
当 fEnable
设置为 true
时,对 Debugger.NotifyOfCrossThreadDependency 方法的调用会触发 ICorDebugManagedCallback3::CustomNotification 回调。 默认情况下禁用通知;因此,调试程序必须指定它知道并想要处理的任何通知类型。 由于 ICorDebugClass 类的范围是应用程序域,因此如果调试程序想要在整个进程中接收通知,它就必须为进程中的每个应用程序域调用 SetEnableCustomNotification
。
从 .NET Framework 4 开始,唯一受支持的通知是跨线程依赖项通知。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:自 4 起可用