Professional Documents
Culture Documents
9. Kivételkezelés
9.1. Mi a kivétel?
A szoftverben előforduló problémák alapvetően három csoportba sorolhatók:
Programhibák: a programozó által elkövetett hibák. Pl. C++-ban elfelejtjük felszabadítani a dinamikusan
lefoglalt memóriát.
Felhasználói hibák: az alkalmazást futtató személy okozza, pl. nem olyan típusú értéket ír be, mint amit a
program vár.
Kivételek: futásidejű rendellenességek, pl.: nem létezik az adatbázis, amihez csatlakozunk; nem sikerül egy
fájlt megnyitni, mert nem abban a könyvtárban van, ahol keressük; nem sikerül elérni a másik
számítógépet, mert éppen ki van kapcsolva, stb.
A kivételkezelés olyan technika, amely a futásidejű rendellenességek kezelésére alkalmas.
Előfordulhat azonban az is, hogy programhiba vagy felhasználói hiba jelzésére a CLR
kivételt generál.
Két nagy csoportja van:
Alkalmazásbeli kivételek
Rendszerkivételek