Megosztás a következőn keresztül:


Strukturált kivételkezelés

A kivétel olyan esemény, amely egy program végrehajtása során következik be, és a normál vezérlési folyamaton kívüli kód végrehajtását igényli. Kétféle kivétel létezik: hardveres és szoftveres kivételek. hardveres kivételeket a processzor kezdeményezi. Ezek bizonyos utasításütemezések végrehajtásából, például nullával való osztásból vagy egy érvénytelen memóriacím elérésére tett kísérletből eredhetnek. szoftverkivételeket kifejezetten az alkalmazások vagy az operációs rendszer kezdeményezik. A rendszer például észleli, ha érvénytelen paraméterérték van megadva.

strukturált kivételkezelés a hardver- és szoftverkivételek kezelésére szolgáló mechanizmus. Ezért a kód ugyanúgy kezeli a hardver- és szoftveres kivételeket. A strukturált kivételkezelés lehetővé teszi a kivételek kezelésének teljes körű ellenőrzését, támogatja a hibakeresőket, és minden programozási nyelven és gépen használható. vektoros kivételkezelés a strukturált kivételkezelés kiterjesztése.

A rendszer a befejezési kezelés funkcionalitását is támogatja, amely lehetővé teszi annak biztosítását, hogy egy védett kódtörzs végrehajtásakor egy meghatározott végrehajtási kódrészlet is lefusson. A befejezési kód végrehajtása attól függetlenül hajtódik végre, hogy a vezérlési áramlás hogyan hagyja el a védett törzset. A megszüntetési kezelők például akkor is garantálhatják a törlési feladatok végrehajtását, ha kivétel vagy egyéb hiba történik a kód védett törzsének végrehajtása közben.