Spracovanie výnimiek

Autor: Randy Alexander
Dátum Stvorenia: 1 Apríl 2021
Dátum Aktualizácie: 14 Smieť 2024
Anonim
Spracovanie výnimiek - Technológie
Spracovanie výnimiek - Technológie

Obsah

Definícia - Čo znamená zaobchádzanie s výnimkami?

Manipulácia s výnimkami je mechanizmus, v ktorom sa programovací konštrukt používa na dôsledné zachytenie, zachytenie a zvládnutie chyby, ktorá sa vyskytla počas vykonávania aplikácie. Common Language Runtime (CLR) .NET Framework je navrhnutý tak, aby používal model spracovania výnimiek založený na objektoch výnimiek a chránených blokoch kódu.


Funkcie mechanizmu vybavovania výnimiek implementovaného v CLR sú tieto:

a) Každý jazyk môže mať svoju vlastnú špecifikáciu na riešenie výnimiek bez akýchkoľvek obmedzení

b) Výnimky sa generujú a spracúvajú bez ohľadu na použitý jazyk a typ kódu (spravovaný alebo nespravovaný).

c) Výnimky môžu byť vyvolané cez hranice procesu alebo stroja

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje spracovanie výnimiek

.NET runtime vyvolá výnimky ako objekty odvodené z triedy System.Exception, ktoré obsahujú podrobnosti o chybe, vrátane a riadku kódu, kde sa vyskytla chyba, atď. Konštrukcia „try..catch..finally“ sa používa na spracovanie výnimiek. Zatiaľ čo bloky „try“ (ak sa predpokladajú výnimky) a „catch“ (kde sa riešia výnimky) sú povinné, blok „konečne“ (v každom prípade kód vykonaný) je voliteľný.


Pri porovnaní s riešením chýb implementovaným tradičnými metódami - ako je použitie návratového kódu ako v Component Object Model (COM) a príkazy „go to“, ako v jazyku Visual Basic atď. - sú hlavnými výhodami výnimiek v .NET zachytávanie všetkých poruchy, eliminácia procesu kontroly návratnej hodnoty a jej použitia (ak je neplatná) v aplikáciách, použitie v scenároch, kde nie je návratná hodnota, ako sú napríklad konštruktory, zvýšená spoľahlivosť a lepší výkon.

Zatiaľ čo Java poskytuje „kontrolované“ výnimky, ktoré pomáhajú pri predchádzaní výskytu neopravených výnimiek počas kompilácie, nemôžu sa použiť na chyby, ktoré sú neodstrániteľné zlyhania. Spracovanie výnimiek v C ++ sa líši od spracovania v .NET tým, že nemá blok „konečne“ na vyčistenie zdrojov a bez obmedzenia pre typ výnimky.


Táto definícia bola napísaná v konte .NET