Sdílet prostřednictvím


Zpracování (F#) výjimek

Tento oddíl obsahuje informace o podpoře v jazyce F# zpracování výjimek.

Základy zpracování výjimek

Zpracování výjimek je standardní způsob zpracování chybových podmínek v.NET Framework.Tedy žádné.NET jazyk musí podporovat tento mechanismus, včetně F#.Výjimku je objekt, který zapouzdří informace o chybě.Pokud dojde k chybám, výjimky jsou zvýšené a pravidelné spuštění zastaví.Místo toho modulu runtime vyhledá odpovídající popisovač výjimky.Hledání začne v aktuální funkce a až zásobníku pomocí vrstvy volající pokračuje, dokud není nalezen odpovídající popisovač.Potom se spustí obslužnou rutinu.

Navíc je unwound zásobník runtime spustí libovolný kód v finally bloky zaručit, že jsou objekty během procesu unwinding správně vyčištěna.

Příbuzná témata

Title

Description

Typy výjimek (F#)

Popisuje, jak deklarovat typem výjimky.

Výjimky: Pokuste se výraz (F#)...

Popisuje jazyk konstrukce, která podporuje zpracování výjimek.

Výjimky: Pokuste... nakonec výraz (F#)

Popisuje jazyk konstrukci, která umožňuje spustit vyčištění kód jako unwinds zásobníku při vyvolání výjimky.

Výjimky: zvýšení funkce (F#)

Popisuje vyvoláním výjimky objekt.

Výjimky: Failwith funkce (F#)

Popisuje, jak vygenerovat obecná výjimka F#.

Výjimky: InvalidArg funkce (F#)

Popisuje, jak vytvořit výjimku neplatný argument.