С открытым решением перейдите к Отладке - Исключения ( Ctrl + D , E ) пункт меню. Оттуда можно принять решение повредиться на Брошенных или Пользовательских необработанных исключениях.
РЕДАКТИРОВАНИЕ: Мой экземпляр настраивается с C# "профиль", возможно, это не там для других профилей?
Проверьте Руководящие Исключения со страницей Debugger , она объясняет, как настроить это.
По существу, вот шаги (во время отладки):
В меню Debug, нажмите Exceptions.
В диалоговом окне Exceptions, выберите Брошенный для всей категории исключений, например, Исключений Общеязыковой среды выполнения.
- или
Разворачивают узел для категории исключений, например, Исключений Общеязыковой среды выполнения, и выбирают Брошенный для определенного исключения в той категории.
Существует окно 'исключений' в VS2005... пробуют Ctrl + Высокий звук + E при отладке и нажимают на флажок 'Thrown' для исключения, Вы хотите остаться.
Техника, которую я использую, является чем-то как следующее. Определите глобальную переменную, которую можно использовать для один или несколько блоков выгоды попытки в зависимости от того, что Вы пытаетесь отладить и использовать следующую структуру:
if(!GlobalTestingBool)
{
try
{
SomeErrorProneMethod();
}
catch (...)
{
// ... Error handling ...
}
}
else
{
SomeErrorProneMethod();
}
я нахожу, что это дает мне немного больше гибкости с точки зрения тестирования, потому что существуют все еще некоторые исключения, на которых я не хочу, чтобы IDE повредился.