Drtsn32.exe ловит исключение только один раз при перезагрузке - PullRequest
2 голосов
/ 03 июня 2010

Я пытаюсь настроить Drwtsn32.exe в качестве обработчика сбоев во встроенной системе Windows XP. Я запустил drwtsn32.exe -i из командной строки, чтобы установить его в качестве обработчика по умолчанию. Затем я добавил пару разных фрагментов, которые вызовут исключения в нашем приложении в качестве теста:

  int y = 0;
  int j = 0;
  j /= y;
  int* p = 0;
    (*p) = 0;

Когда я запускаю наше приложение в первый раз, я правильно получаю всплывающее окно Drwtsn32.exe, приложение закрывается, и drwtsn32.log записывается и показывает мой сбой. Когда я снова запускаю то же самое приложение, я не получаю всплывающее окно и журнал не записывается. Это повторяется до тех пор, пока я не перезагружаюсь, когда всплывающее окно и журнал генерируются по одному разу, а затем проблема сохраняется.

В другой системе я вижу другую функциональность - drwtsn32.exe не генерирует ошибку (хотя я вижу всплывающее окно MS Send Report), и журнал генерируется каждый раз без перезагрузки.

Кто-нибудь знает, отсутствует ли у меня опция конфигурации или отсутствует компонент в нашем образе Windows XP Embedded?

Спасибо

...