Я хотів би, щоб 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, що групове поле " Коли викид буде викинуто ", з опцією " Пробитися до налагоджувача "?
Оновлення. Проблема полягала в тому, що в моєму меню налагодження не було пункту Винятки . Я налаштував меню, щоб додати його вручну.