Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato část obsahuje informace o podpoře zpracování výjimek v jazyce F#.
Základy zpracování výjimek
Zpracování výjimek je standardní způsob zpracování chybových podmínek v rozhraní .NET Framework. Každý jazyk .NET proto musí podporovat tento mechanismus, včetně jazyka F#. Výjimka je objekt, který zapouzdřuje informace o chybě. Pokud dojde k chybám, dojde k vyvolání výjimek a pravidelné spuštění se zastaví. Místo toho modul runtime vyhledá odpovídající obslužnou rutinu výjimky. Hledání začíná v aktuální funkci a pokračuje v zásobníku vrstvami volajících, dokud nenajde odpovídající obslužnou rutinu. Potom se obslužná rutina spustí.
Kromě toho, protože zásobník je unwound, modul runtime spustí jakýkoli kód v finally blocích, aby se zajistilo, že objekty se během procesu odvíjení správně vyčistí.
Související témata
| Titulek | Popis |
|---|---|
| Typy výjimek | Popisuje, jak deklarovat typ výjimky. |
Výjimky: Výraz try...with |
Popisuje jazykový konstruktor, který podporuje zpracování výjimek. |
Výjimky: Výraz try...finally |
Popisuje jazyk konstruktor, který umožňuje spustit vyčištění kódu jako zásobník odvíjejí při vyvolání výjimky. |
Výjimky: raise funkce |
Popisuje, jak vyvolat objekt výjimky. |
Výjimky: failwith Funkce |
Popisuje, jak vygenerovat obecnou výjimku jazyka F#. |
Výjimky: invalidArg Funkce |
Popisuje, jak vygenerovat výjimku neplatného argumentu. |