我想知道是否可以配置Dr. Watson以静默方式转储崩溃进程而不会弹出任何错误对话框?
我们需要这个,因为我对一些应用程序运行了一组集成测试。我们不希望错误消息框阻止测试。我们需要一种方法让Watson博士保持沉默,但在进程崩溃时仍会转储图像。
最佳,
答案 0 :(得分: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
, Advanced
标签上的 Error reporting
按钮允许控制系统在发生错误时的反应方式。 (在其他版本的Windows上,应该有类似的内容,在Google上搜索“错误报告”)
将调试器设置为auto,Dr.Watson已正确配置且错误报告已禁用,系统在发生崩溃时不应显示任何对话框。