我有一个应用程序托管了一些不稳定的第三方代码,我无法在外部进程中控制这些代码,以保护我的主应用程序免受它所显示的严重错误的影响。我的父进程正在监视另一个进程并在它失败时做“正确的事情(tm)”。我遇到的问题是Dr.Watson仍在检测隔离进程中的崩溃并附加到正在下降的进程以进行故障转储。这有两个问题:1.大大减慢了我检测到故障所需的时间,因为在获取故障转储时进程保持事件状态。2.向用户显示烦人的弹出窗口,询问他们是否要将错误报告提交给Microsoft。显然,我更愿意修复子进程中的错误,但考虑到这不是一个选项,我希望能够有选择地为该进程禁用Dr.Watson(以及Vista+中的Win