2009-12-14 47 views
2

我想知道是否可以配置Dr.Watson悄悄地转储崩溃的过程,而不弹出任何错误对话框?如何配置Dr. Watson悄悄地转储崩溃过程而不弹出任何错误对话框?

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

最好,

+0

使用WinDbg(http://en.wikipedia.org/wiki/WinDbg)比Dr.Watson更好。我看到了沃森博士挂上制造小型转储器的情况,而WinDbg公司创造了它没有任何问题。 – 2009-12-14 10:46:13

回答

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的其他版本,应该有类似的东西,搜索“错误报告”在谷歌)

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