Я бы хотел, чтобы Visual Studio прервалась, когда происходит обработанное исключение (т.е. я не просто хочу видеть сообщение «Первый шанс», я хочу отладить фактическое исключение).
например. Я хочу, чтобы отладчик сломался за исключением:
try
{
System.IO.File.Delete(someFilename);
}
catch (Exception)
{
//we really don't care at runtime if the file couldn't be deleted
}
Я наткнулся на эти заметки для Visual Studio.NET:
.
1) В VS.NET зайдите в Меню отладки >>
"Исключения ..." >> "Общий язык
Исключения времени выполнения »>>« Система »и
выберите «System.NullReferenceException»
2) В нижней части этого диалога
это «Когда выдается исключение:»
В групповом поле выберите «Взломать
отладчик "
3) Запустите ваш сценарий. Когда
исключение, отладчик будет
остановиться и уведомить вас с помощью диалогового окна, которое
говорит что-то вроде:
«Исключение типа« System.NullReferenceException »имеет
был брошен.
[Перерыв] [Продолжить] "
Хит [Перерыв]. Это поставит вас на
строка кода, которая вызывает
проблема.
Но они не применяются к Visual Studio 2005 (в меню Отладка нет опции Исключения ).
Кто-нибудь знает, где в диалоговом окне «Найти эти параметры» в Visual Studio находится групповое поле « Когда генерируется исключение » с параметром « Взлом в отладчике »?
Обновление: проблема заключалась в том, что в моем меню Debug не было элемента Exceptions . Я настроил меню, чтобы добавить его вручную.