Jak: ladění ASP.NET výjimky
Ladění výjimky je důležitou součástí rozvojových robustní ASP.NET aplikace.Obecné informace o ladění výjimky je na Výjimka zpracování (ladění).
Ladění neošetřené ASP.NET výjimky, je třeba ověřit, že zastaví ladicí program pro ně.ASP.NET Runtime má popisovač výjimky nejvyšší úrovně. Proto debugger nikdy konce na neošetřené výjimky ve výchozím nastavení.Přejít k ladicímu při vyvolání výjimky, musíte vybrat výjimku při přerušení: vyvolaných nebereme v nastavení výjimky dialogové okno.
Pokud jste právě tento kód zrušit výjimku při: vyvolaných nezpůsobí okamžitě ukončit, pokud se vyskytne výjimka debuggeru.NET Framework metoda nebo jiný kód systému.Místo toho spuštění pokračuje, dokud debugger dopadne – systém kód pak rozdělí.Výsledkem je, že nemáte na krokovat kód systému dojde k výjimce.
Právě tento kód poskytuje další možnost, která může být ještě užitečnější: Když je výjimka: neošetřené uživatele.Pokud zvolíte toto nastavení pro výjimku, přerušíte debugger spuštění v uživatelském kódu, ale pouze pokud není výjimkou ulovených a zpracována uživatelským kódem.Toto nastavení Neguje efekt nejvyšší ASP.NET popisovač výjimky, protože tento popisovač je v kódu-user.
Povolit ladění ASP.NET výjimky s právě tento kód
V nabídce Ladění klikněte na příkaz Výjimky.
Výjimky se zobrazí dialogové okno.
Na Společné Language Runtime výjimky řádku vyberte vyvolaných nebo uživatel neošetřené.
Použití uživatel neošetřené nastavení, Právě tento kód musí být povoleno.Další informace naleznete v tématu [NIB] 12/13 Postupy: Krokování s použitím možnosti Pouze můj kód.
Použít doporučené postupy pro prostředí ASP.NET exception handling
- Místo try … catch bloky kolem kód, který lze vyvolat výjimek, lze předvídat a vědět, jak zpracovat.Například, pokud aplikace je volání webové služby XML nebo přímo k serveru SQL Server, že kód by měl být v akci úlovku … blokuje, protože existuje mnoho výjimek, které mohou nastat.
Viz také
Úkoly
[NIB] 12/13 Postupy: Krokování s použitím možnosti Pouze můj kód