2

我想知道是否可以将 Dr. Watson 配置为静默转储崩溃进程而不弹出任何错误对话框?

我们需要这个,因为我对一些应用程序运行了一组集成测试。我们不希望测试被错误消息框阻止。我们需要一种方法让 Watson 博士保持沉默,但在进程崩溃时仍会转储图像。

最好的,

4

1 回答 1

2

Dr.Watson 本身默认是沉默的。无论如何,如果您想控制 Dr.Watson 的工作方式,请在命令提示符处输入“drwtsn32.exe”以显示该软件的配置对话框。此外,要将 Dr.Watson 安装为默认调试器,请使用“drwtsn32.exe -i”。

默认调试器的设置存储在注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug。该Auto值应设置1为系统自动启动默认调试器。在您的情况下,必须将此值设置为 1。

设置完上述所有内容后,您可以指示 Windows 停止显示"X has encountered a problem and needs to close"对话框。在 Windows XP 上,这是在System Control Panel选项AdvancedError reporting上的 中控制的,对话框底部的按钮允许控制发生错误时系统的反应方式。(在其他版本的Windows上,应该有类似的,在谷歌上搜索“错误报告”

将调试器设置为自动,正确配置 Dr.Watson 并禁用错误报告,系统在发生崩溃时不应显示任何对话框。

于 2009-12-14T10:39:13.740 回答