Получение полезных сообщений об ошибках в Windows 7

Во время разработки Windows XP, если мое приложение сталкивалось с необработанным исключением, оно отображало сообщение об ошибке «X обнаружило и ошибка...» и давало мне возможность запустить отладчик. В Windows 7 все, что я получаю, это сообщение о том, что «X перестал работать, Windows ищет решение».

Я больше не вижу никаких подробностей сообщения об ошибке, и мне не предоставляется возможность отладки.

Я использую VS2005, и JIT-отладка включена, насколько я могу судить.

Есть ли способ вернуться к полезным сообщениям об ошибках WinXP?

Редактировать: это просто стандартное настольное приложение WinForms, для запуска которого не требуются специальные разрешения.


person dave    schedule 15.07.2010    source источник
comment
IIRC это настройка ОС. Что-то вроде «Отключить отчеты об ошибках».   -  person leppie    schedule 15.07.2010
comment
Вы пробовали это с vs2008? Если это процесс с повышенными правами, то его нельзя отлаживать JIT с помощью vs2005 msdn. microsoft.com/en-us/vstudio/aa964140.aspx#question20a   -  person Longball27    schedule 15.07.2010


Ответы (2)


Возможно, вам пригодятся настройки WER (отчеты об ошибках Windows):

http://msdn.microsoft.com/en-us/library/bb513638%28VS.85%29.aspx

Кроме того, вы можете использовать это как точку приземления, чтобы связаться с WER:

http://msdn.microsoft.com/en-us/library/bb513641%28v=VS.85%29.aspx

К сожалению, я не могу прямо ответить на ваш вопрос, но, возможно, это может послужить подсказкой для дальнейших исследований.

person Andreas    schedule 15.07.2010

Хорошо, нашел ответ благодаря комментарию от leppie.

  1. Перейдите в Панели управления-> Центр уведомлений.
  2. Разверните вкладку «Обслуживание» и выберите «Настройки» в разделе «Проверить наличие решений для отчетов о проблемах».
  3. Изменить на «Никогда не проверять решения»

Теперь, когда возникает ошибка, в диалоговом окне есть опция «Отладка программы».

person dave    schedule 15.07.2010
comment
Если вместо этого вы установите этот параметр на ..спросите меня перед проверкой... вы получите диалоговое окно с ошибкой, в котором также отображается код исключения и т. д. - person Dave; 16.07.2012