Postupy: Použití pomocníka pro výjimky
Výjimku pomocníka, které se zobrazí při každém spuštění výjimka nastane, ukazuje typ výjimky, Poradce při potížích s tipy a nápravná opatření.Výjimku pomocníka lze také zobrazit podrobnosti objektu výjimku.
Výjimkou je objekt, který dědí z Exception třídy.Pokud dojde k potížím a je předán zásobníku až dokud aplikace zpracovává ji nebo dojde k selhání programu je kódem vyvolání výjimky.
[!POZNÁMKA]
Možnost je k dispozici v dialogových oknech, názvy a umístění příkazových nabídek, které vidíte se může lišit od toho, co je popsáno v nápovědě, v závislosti na aktivním nastavení aktivní nebo edici.Tato stránka nápovědy byl napsána s přihlédnutím k Obecnému vývojovému nastaveníChcete-li změnit nastavení, zvolte Import and Export Settings v menu Nástroje.Další informace naleznete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.
V následující tabulce jsou uvedeny a popsány vlastnosti objektu výjimku.V závislosti na typu Výjimka může zobrazit všechny.
Property |
Description |
---|---|
Data |
IDictionary Objekt, který obsahuje uživatelem definované dvojice.Výchozí je prázdné kolekci. |
Název souboru |
Název souboru způsobí výjimku. |
FusionLog |
Soubor protokolu, který popisuje, proč načtení sestavení se nezdařilo. |
Odkaz na soubor nápovědy související s výjimkou. |
|
Kódované číselné hodnoty přiřazené k určité výjimky. |
|
Exceptioninstance, který způsobil výjimku aktuální.Někdy je užitečné zachytit výjimku v pomocné rutiny a vyvoláním novou výjimku, která je více orientační chyby, poskytující další informace.V takových případech InnerException vlastnost původní výjimce. |
|
Zprávy spojené s výjimkou.Zobrazí se v jazyce určeném CurrentUICulture vlastnost podproces, který vyvolá výjimku. |
|
Název aplikace nebo objektu, který způsobil výjimku.Pokud Source není nastavena, název sestavení, kde je vrácena výjimka pochází. |
|
Řetězcové vyjádření metoda volá v zásobníku volání v době, kdy aktuální výjimka.Trasování zásobníku obsahuje název zdrojového souboru a program číslo řádku, pokud ladicí informace k dispozici.StackTracePočet volání metody podle očekávání kvůli kód transformace, které se vyskytnou při optimalizaci nemusí podávat.Trasování zásobníku je zachycena bezprostředně před vyvolána výjimka. |
|
Metoda, která aktuální výjimku.Pokud není k dispozici způsob, který vyvolá výjimku a trasování zásobníku není null referenční (Nothing v jazyce Visual Basic), TargetSite metoda získává ze zásobníku.Pokud je trasování zásobníku null referenční TargetSite také vrací odkaz na hodnotu null. |
Zjistit další informace o objektu výjimky
- Klepněte na tlačítko Zobrazit podrobnosti o v Akce podokně.Zobrazí se dialogové okno zobrazující vlastnosti výjimku.
Viz také
Úkoly
Postupy: Mapování výsledků HRESULT a výjimek
Postupy: Oprava chyb za běhu pomocí pomocníka pro výjimky
Referenční dokumentace
Dialogové okno Pomocník pro výjimky
Další zdroje
Choosing When to Use Structured and Unstructured Exception Handling