Mi az a hibakereső?
A fejlesztői munka során mindig eljön a pillanat, amikor azt kérdezi magától:
Mért nem működik a kódom?
Ez a kérdés a fejlesztők mindennapjainak velejárója. A trükk az, hogy kényelmes legyen a hibák megtalálása és javítása, minimális időráfordítás és bosszankodás mellett. Ha egy programban hiba van, általában mindenkinek megvan a saját módszere a probléma kezelésére.
Valószínűleg már kipróbált egy vagy több ilyen hibakeresési módszert:
- Megpróbálja újra futtatni a programot, mert biztosan működik az.
- Elpanaszolja a problémát egy gumikacsának.
- Újra átolvassa a kódot, hogy megtalálja a hibát.
- Sétál egy jót a parkban.
- Berak pár
Console.WriteLine("here")
üzenetet a kódba.
Ezekkel a módszerekkel kisebb vagy nagyobb sikereket érhet el. Az a módszer, amelyet általában a legtöbbször sikeresnek ítélnek, egy hibakereső (debugger) használata. De pontosan mi az a hibakereső?
A hibakereső egy szoftveres eszköz, amellyel elemzési megközelítéssel megfigyelheti és szabályozhatja a program végrehajtási folyamatát. Olyan céllal lett kialakítva, hogy meg lehessen találni vele a hiba kiváltó okát, és hogy segítsen Önnek kijavítani azt. A programot üzemeltetheti a saját végrehajtási folyamatában, de futtathatja olyan különálló folyamatként is, amelyet a futó programhoz, például a .NET-hez csatlakoztat.
A hibakeresők különfélék lehetnek. Vannak, akik közvetlenül a parancssorból dolgoznak, míg mások grafikus felhasználói felülettel. Ebben a modulban a Visual Studio Code integrált grafikus hibakeresőjét fogjuk használni.
Miért érdemes hibakeresőt használni
Ha a kódot nem hibakeresőn keresztül futtatja, az azt jelenti, hogy Ön találgatással próbál rájönni, hogy mi is történik a programban. A hibakereső használatának legfontosabb előnye az, hogy figyelheti a program futását. Sorról sorra követheti a program végrehajtását. Így elkerülhető, hogy helytelenül találgasson.
Minden hibakereső saját funkciókat kínál. A két legfontosabb, amely szinte mindegyiknek része, a következő:
- A program végrehajtásának szabályozása: Szüneteltetheti a programot, és lépésről lépésre futtathatja azt, így megtekintheti, hogy melyik kódot hajtja végre, és hogyan befolyásolja a program állapotát.
- A program állapotának megfigyelése: A változók és a függvényparaméterek értékét például bármikor megtekintheti a kód végrehajtása során.
A hibakeresők használata fontos készség minden programozó számára, amelyet azonban sokszor figyelmen kívül hagynak. Hatékonyabbá teszi a hibák keresését a kódban, és segíthet a programok működésének gyors megértésében.
Ezzel ismerkedünk meg a következő leckében.