Итак, у меня есть 2 практически идентичные машины.

Оба на Win7 64bit, но у одного есть quadro M4000, а у другого p4000 и разные материнские платы, и это единственные отличия.

Я пытаюсь проверить, что CDB регистрирует правильно, теперь на компьютере 1, если я аварийно завершаю работу программы, она выскакивает, «Program.exe перестал работать», что нормально.

Однако на другой машине у меня есть CDB, позволяющий записывать дампы, но я никогда не получаю, чтобы программа перестала работать с сообщением Таким образом, программа мгновенно падает, и затем я вижу всплывающее окно cmd, сбрасывающее файл журнала, но не «Blahblah.exe перестал работать».

Я проверил параметры локальной групповой политики и реестр, чтобы убедиться, что регистрация ошибок Windows не отключена, и насколько я могу судить, настройки компьютеров идентичны.

Есть идеи?

1 ответ1

1

Оказывается, он устанавливал средства отладки CDB, которые отключали всплывающее сообщение. CDB принимает всплывающее окно, потому что там, где обычно происходит сбой программы, показывается ошибка сбоя приложения, и вы решаете, что произойдет дальше, при установке CDB он отменяет это и запускает команду cmd, которая выводит файл журнала ошибок в указанное место ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .