У меня странная проблема с моим отладчиком vs. При запуске моей программы под отладчиком vs отладчик не прерывает работу по необработанному исключению. Вместо этого управление возвращается VS, как если бы программа завершилась нормально. Если я посмотрю на вкладку вывода, то сразу перед завершением потока будет указано исключение первого шанса.
Я понимаю, как использовать поле «Исключения» в меню «Отладка». Я проверил перерыв на необработанные исключения. Если я проверю исключения первого шанса для конкретного возникающего исключения, отладчик остановится.
Однако, насколько я понимаю, отладчик также должен останавливаться на любых «необработанных исключениях». Это не для меня.
Вот несколько последних строк моей вкладки «Вывод»:
A first chance exception of type 'System.ArgumentOutOfRangeException' occurred in mscorlib.dll
The thread 0x60c has exited with code 0 (0x0).
The program '[3588] ALMSSecurityManager.vshost.exe: Managed' has exited with code -532459699 (0xe0434f4d).
Я не понимаю, почему исключение помечается как исключение «первого шанса», когда оно не обрабатывается.
Я считаю, что код выхода 0xe0434f4d является общей ошибкой COM.
Любые идеи?
Метро.