Debugger.NotifyOfCrossThreadDependency 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通知调试器执行即将进入一个涉及跨线程依赖项的路径。
public:
static void NotifyOfCrossThreadDependency();
public static void NotifyOfCrossThreadDependency ();
[System.Runtime.InteropServices.ComVisible(false)]
public static void NotifyOfCrossThreadDependency ();
static member NotifyOfCrossThreadDependency : unit -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
static member NotifyOfCrossThreadDependency : unit -> unit
Public Shared Sub NotifyOfCrossThreadDependency ()
- 属性
注解
调试器必须专门启用它们希望接收的回调。 想要接收跨线程依赖项回调的调试器必须调用 ICorDebugProcess3::SetEnableCustomNotification 方法。
已选择 NotifyOfCrossThreadDependency 的调试器可以在通知时采取适当的操作。 例如,执行函数评估通常需要冻结除执行计算的线程之外的所有线程。 如果函数评估需要在多个线程上执行(在远程处理方案中可能发生),则计算将阻止。 通知 NotifyOfCrossThreadDependency 通知调试器必须释放线程或中止函数评估。 此方法返回后,通知受集合的约束。