2009-12-14 45 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配置正確和錯誤報告禁用,系統應不顯示發生崩潰時的任何對話框。