Izņēmumu apstrāde

Autors: Randy Alexander
Radīšanas Datums: 1 Aprīlis 2021
Atjaunināšanas Datums: 15 Maijs 2024
Anonim
Honestly Legally: Vai Tavs uzņēmums apstrādā personas datus? (Elvīra Krēķe)
Video: Honestly Legally: Vai Tavs uzņēmums apstrādā personas datus? (Elvīra Krēķe)

Saturs

Definīcija - ko nozīmē izņēmumu apstrāde?

Izņēmumu apstrāde ir mehānisms, kurā tiek izmantota programmēšanas konstrukcija, lai konsekventi fiksētu, pārtvertu un apstrādātu kļūdu, kas radusies lietojumprogrammas izpildes laikā. .NET Framework vispārējā valodas izpildlaika (CLR) ir paredzēta, lai izmantotu izņēmumu apstrādes modeli, kura pamatā ir izņēmuma objekti un aizsargāti koda bloki.


CLR ieviesto izņēmumu apstrādes mehānisma iezīmes ir šādas:

a) Katrai valodai var būt sava specifikācija izņēmumu apstrādei bez jebkādiem ierobežojumiem

b) Izņēmumi tiek ģenerēti un apstrādāti neatkarīgi no izmantotās valodas un koda veida (pārvaldīts vai nepārvaldīts)

c) Izņēmumus var attiecināt pāri procesa vai mašīnas robežām

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro izņēmumu apstrādi

. NET izpildlaika rada izņēmumus kā objektus, kas atvasināti no System.Exception klases un kuros ir sīka informācija par kļūdu, ieskaitot un koda līniju, kur radusies kļūda utt. Izņēmumu apstrādei tiek izmantota konstrukcija “try..catch..finally”. Lai gan bloki "izmēģināt" (kur ir paredzēti izņēmumi) un "ķert" (ja tiek apstrādāti izņēmumi) ir obligāti, bloks "beidzot" (kur kods tiek izpildīts jebkurā gadījumā) nav obligāts.


Salīdzinot ar kļūdu novēršanu, kas tiek īstenota, izmantojot tradicionālās metodes - piemēram, atgriešanās koda izmantošanu, piemēram, komponentu objekta modelī (COM), un "iet uz" paziņojumus, piemēram, Visual Basic utt. - .NET galvenie izņēmumu ieguvumi ir visu izsekošana kļūmes, atgriešanās vērtības un tās izmantošanas (ja nederīga) pārbaudes procesa novēršana lietojumprogrammās, izmantošana scenārijos, kur nav atgriešanās vērtības, piemēram, konstruktoriem, paaugstināta uzticamība un labāka veiktspēja.

Kaut arī Java nodrošina "pārbaudītus" izņēmumus, kas palīdz novērst neapstrādātus izņēmumus, to veidojot kompilācijas laikā, tos nevar izmantot kļūdu gadījumos, kas ir neatgūstamas kļūmes. Izņēmumu apstrāde C ++ atšķiras no .NET ar to, ka nav “beidzot” resursu tīrīšanas bloka un bez ierobežojumiem izņēmuma veidam.

Šī definīcija tika ierakstīta .NET kontā