2009-12-14 4 views
2

Я хотел бы узнать, можно ли настроить Dr. Watson для бесшумного удаления аварийного процесса без появления диалогового окна с ошибкой?Как настроить Dr. Watson для бесшумного удаления аварийного процесса без появления диалогового окна с ошибкой?

Нам это нужно, потому что я запускаю набор интеграционных тестов с некоторыми приложениями. Мы не хотим, чтобы тесты блокировались в окне сообщений об ошибках. Нам нужен способ заставить доктора Ватсона молчать, но все же сбрасывать изображение, когда процесс выходит из строя.

Бест,

+0

Возможно, лучше использовать WinDbg (http://en.wikipedia.org/wiki/WinDbg), чем Dr.Watson. Я видел ситуацию, когда Dr.Watson повесил трубку на мини-накопитель, в то время как WinDbg создал его без каких-либо проблем. –

ответ

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)

с отладчиком, настроенным на автоматический, Dr.Watson правильно настроен и сообщение об ошибках отключено, система не должна показывать любой диалог при сбое.