Poradce při potížích s výjimkou zpracování (Visual Basic)

Toto téma popisuje běžné problémy, s kterými se můžete setkat pří práci s vyjímkami a způsoby jejich řešení.

Visual Basic podporuje strukturované zpracování výjimek, které lze použít k vytvoření a udržování programu s robustními a komplexními obslužnými rutinami pro chyby. Strukturované zpracování vyjímek je kód určený k rozpoznání a reakci na chyby během spuštění pomocí kombinování struktury řízení (podobně jako Select Case nebo While) s výjimkami, chráněnými bloky kódu a filtry.

Vnitřní výjimky

V případech, kde je vyvolána výjimka, která je přímým důsledkem předchozí výjimky, vlastnost InnerException popisuje původní chybu. Tyto informace umožňují účinnější zpracování chyb. Pokud není žádná původní chyba, hodnota InnerException bude null nebo Nothing v Visual Basic. Vlastnost je určena pouze pro čtení. Další informace naleznete v tématu Postupy: Kontrola k výjimce vnitřní výjimce (Visual Basic).

Try…Catch příkaz

Kód může nesprávně zachytávat výjimky v případě, že řazení vašich Catch bloků bude nesprávné. Vaš příkaz Catch by měl přecházet z nejvíce specifických do obecnějších. Blok Catch sám zachytí všechny výjimky odvozené z Exception a proto by měl být vždy umístěn jako poslední blok před Finally.

Viz také

Úkoly

Podrobné pokyny: Structured Exception zpracování (Visual Basic)

Koncepty

Volba použití strukturovaných či nestrukturovaných (Visual Basic) zpracování výjimek

Další zdroje

Úkoly (Visual Basic) zpracování výjimek