Получаване на полезни съобщения за грешка в 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 Error Reporting):

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