Tartalomjegyzék:
Meghatározás - Mit jelent a hibakezelés?
A hibakezelés a szoftveralkalmazásban található hibahelyzetekre adott válasz- és helyreállítási eljárásokra vonatkozik. Más szavakkal: ez az alkalmazás-hibák, programozási hibák vagy kommunikációs hibák előrejelzéséből, észleléséből és megoldásából álló folyamat. A hibakezelés segít fenntartani a program végrehajtásának normál folyamatát. Valójában sok alkalmazás számos tervezési kihívással néz szembe a hibakezelési technikák figyelembevétele során.
A Techopedia magyarázza a Hibakezelést
A hibakezelés elősegíti a hardver- és a szoftverhibák kecses kezelését, valamint megszakítás esetén a végrehajtás folytatását. A szoftverkezelésnél a programozó kidolgozza a hibák kezeléséhez szükséges kódokat, vagy a hibák kezeléséhez szoftveres eszközöket használ. Azokban az esetekben, amikor a hibákat nem lehet besorolni, a hibakezelést általában speciális hibakódokkal adják vissza. Bizonyos alkalmazásokhoz hibakezelők néven ismert speciális alkalmazások állnak rendelkezésre, amelyek segítenek a hibakezelésben. Ezek az alkalmazások kiszámíthatják a hibákat, ezáltal segítve a helyreállítást az alkalmazás tényleges megszüntetése nélkül.
A hibák négy fő kategóriája van:
- Logikai hibák
- Generált hibák
- Fordítási idő hibák
- Futásidejű hibák
A fejlesztési hibákkal kapcsolatos hibakezelési technikák közé tartozik a szigorú lektorálás. A logikai hibák vagy hibák hibakezelési technikái általában aprólékos alkalmazás-hibakeresés vagy hibaelhárítás. A hibakezelő alkalmazások a környezettől függően ésszerű ellenintézkedések alkalmazásával megoldhatják a futásidejű hibákat, vagy minimalizálhatják azok hatását. A legtöbb hardver alkalmazás tartalmaz egy hibakezelő mechanizmust, amely lehetővé teszi számukra, hogy gradiensen helyrehozhassák a váratlan hibákat.
Mivel a hibák halálosak lehetnek, a hibakezelés az alkalmazástervezők és fejlesztők számára az egyik legfontosabb terület, függetlenül attól, hogy milyen alkalmazást fejlesztettek ki vagy a használt programozási nyelveket. A legrosszabb esetekben a hibakezelő mechanizmusok arra kényszerítik az alkalmazást, hogy jelentkezzen ki a felhasználótól, és állítsa le a rendszert.