Jak: debugowanie ASP.Wyjątki netto
Debugowania wyjątków jest ważną częścią rozwijających się niezawodne ASP.NET aplikacji.Ogólne informacje dotyczące debugowania wyjątków jest na Wyjątek obsługi (Debugowanie).
Aby debugować nieobsłużonych ASP.NET wyjątki, należy upewnić się, że debuger zatrzyma dla nich.ASP.NET Runtime ma program obsługi wyjątków. W związku z tym debuger nigdy nie dzieli na Nieobsłużone wyjątki domyślnie.Aby podzielić na debugera, gdy jest wyjątek, należy wybrać , gdy wyjątek jest: Thrown ustawienie dla tego wyjątku określonego w Wyjątki okno dialogowe.
Jeśli włączono tylko moje kodu , gdy wyjątek jest: Thrown nie powoduje debugera natychmiast przerwać, jeśli wyjątek.NET Framework metoda lub inny kod systemu.Zamiast wykonywanie jest kontynuowane aż do debugera hits kodu-system, a następnie dzieli.W rezultacie nie ma kroków kodu systemu po wystąpieniu wyjątku.
Tylko moje kodu daje inną opcją, które mogą być bardziej przydatne: , gdy jest wyjątek: nieobsługiwany przez użytkownika.Jeśli to ustawienie dla wyjątku, debuger spowoduje przerwanie wykonanie w kodzie użytkownika, ale tylko wtedy, gdy wyjątek jest złowionych i nie obsługiwane przez kod użytkownika.To ustawienie Negacja efekt najwyższego poziomu ASP.NET obsługa wyjątków, ponieważ kod niebędący użytkownikami programu obsługi.
Aby włączyć debugowanie stron ASP.Wyjątki netto tylko moje kodu
Na debugowania menu, kliknij Wyjątki.
Wyjątki pojawi się okno dialogowe.
Na Wyjątków CLR wiersza, zaznacz Thrown lub User-unhandled.
Aby użyć User-unhandled ustawienie, Tylko moje kodu musi być włączony.Aby uzyskać więcej informacji, zobacz [NIB] 12/13 Porady: wykonywanie krok po kroku do funkcji Tylko mój kod.
Aby użyć najlepszych praktyk dla aplikacji ASP.Obsługa wyjątków netto
- Miejsce try … catch bloki wokół kodu, który można generują wyjątki można przewidzieć i określić sposób obsługi.Na przykład, jeśli aplikacja wykonuje wywołania usługi sieci Web XML lub bezpośrednio do programu SQL Server, że kod należy w … Spróbuj połowu blokuje, ponieważ istnieją liczne wyjątki, które mogą wystąpić.
Zobacz też
Zadania
[NIB] 12/13 Porady: wykonywanie krok po kroku do funkcji Tylko mój kod