Chciałbym, aby program Visual Studio przestał działać, gdy wystąpi obsługiwany wyjątek (tj. Nie chcę tylko widzieć komunikat „Pierwsza szansa”, chcę debugować rzeczywisty wyjątek).
np. chcę, aby debugger przerwał wyjątek:
try
{
System.IO.File.Delete(someFilename);
}
catch (Exception)
{
//we really don't care at runtime if the file couldn't be deleted
}
Natknąłem się na te uwagi dotyczące Visual Studio.NET:
1) W VS.NET przejdź do menu debugowania >> „Wyjątki ...” >> „Wyjątki środowiska uruchomieniowego języka wspólnego” >> „System” i wybierz opcję „System.NullReferenceException”
2) W dolnej części tego okna dialogowego znajduje się pole grupy „Po zgłoszeniu wyjątku:”, wybierz „Włam się do debugera”
3) Uruchom swój scenariusz. Gdy wyjątek zostanie zgłoszony, debugger zatrzyma się i powiadomi Cię w oknie dialogowym, które mówi coś takiego: „Został zgłoszony wyjątek typu„ System.NullReferenceException ”. [Przerwij] [Kontynuuj]”
Hit [Break]. To umieści Cię w wierszu kodu, który powoduje problem.
Ale nie mają zastosowania do programu Visual Studio 2005 ( w menu Debug nie ma opcji Wyjątki ).
Czy ktoś wie, gdzie znajduje się okno dialogowe opcji znajdowania w programie Visual Studio, w którym znajduje się pole grupy „ Gdy zostanie zgłoszony wyjątek ” z opcją „ Przenieś się do debugera ”?
Aktualizacja: Problem polegał na tym, że w moim menu Debugowanie nie było pozycji Wyjątki . Dostosowałem menu, aby dodać je ręcznie.