Mi az a hibakereső? Miért érdemes ilyet használni programozáskor – CloudSavvy IT

Avatar Gadam | 2021.02.25. 53 Views 0 Likes 0 Ratings

53 Views 0 Ratings Rate it

[ad_1]

Ha egyike a sok programozónak, akik hibakeresést végeznek a használatával console.log, vagy valami hasonló, kihagy egy csomó olyan funkciót, amelyet a hibakeresők kínálhatnak. Ha gyakran akad el a logikai hibák felderítésében, érdemes megpróbálnia használni az IDE ezen funkcióját.

Moving Past console.log

Természetesen a hibakeresési kimenet naplózása a konzolra sok esetben nagyon szükséges. Néha jó, ha csak naplózunk egy objektumot, és megnézzük a beállított értéket, amely számos alapvető problémát megoldhat.

A második azonban ennél bonyolultabbá válik, a hibakereső hasznos lehet. A hibakeresők lehetővé teszik a töréspontok beállítását a kódban, és átlépik a végrehajtást. Lehetővé teszik az alkalmazás memóriájának vizsgálatát is, ahogyan az a funkció végrehajtásával változik. Ez döntő fontosságú lehet a problémák felderítésében.

Nagyon egyszerű használni. A pontos megvalósítás az IDE-jétől függ, de a legtöbb lehetővé teszi a töréspontok beállítását az oldalsávra kattintva, amely általában egy piros kört jelenít meg, amely azt jelzi, hogy a kód ott áll meg.

Ezután egyszerűen kattintson a Start gombra, és a hibakereső szünetel, ha elérik a töréspontot (ha valaha is elérik). Például beállíthat egy töréspontot, amikor egy bizonyos gombot megnyom, és a program normálisan fut, amíg a gombot megnyomja. A töréspont elérése után a program teljesen szünetel.

Szüneteltetve megtekintheti az alkalmazás változóit. Ez konfigurálható, és automatikusan a Visual Studio szerint hasznosnak állítódik be. Megnézheti manuálisan a változókat, vagy csak megtekintheti a helyi változókat.

Ebben az esetben hasznos megtekinteni az osztály nyers adatait. Úgy tűnik, hogy például a listás osztály csak egy object[]. A gyakorlatban azonban sok más változó van magában az osztályban. Nem elég, hogy természetesen számít, de érdekes, hogy mindent megnézhetek, amit elosztanak.

Lépjen, lépjen ki, lépjen át

Természetesen csak a program szüneteltetése nem túl hasznos, így a hibakeresőknek lesznek eszközeik, amelyek lényegében kockánként, ebben az esetben soronként játsszák le a végrehajtást.

A Visual Studio vezérlőket itt fent találja, pirossal aláhúzva.

Ezek mind különböző dolgokat csinálnak.

  • Belép hatására a hibakereső soronként halad, de alapvetően minden sort végrehajt, amely végrehajtásra kerül. Ha meghívja valamelyik funkcióját, az bekapcsolódik vagy „belép” a funkcióba. Amint a függvény visszatér, kilép.
  • Átlép szintén soronként halad, de ebben az esetben a jelenlegi hatályra korlátozódik. Ez nem megy a függvényhívásokba, ehelyett csak szó szerint a forráskód következő sorára megy, függetlenül attól, hogy hány függvényt hívtak meg végül.
  • Kilépni alapvetően gyors előre a következőig return utasítás, kilépve az aktuális veremkeretről. Ez lehetővé teszi, hogy kilépjen a funkciókból, miután eleget látott.

E három vezérlő használatával teljes mértékben Ön irányíthatja a programot, és a végrehajtásból annyit vagy annyit tekinthet meg, amennyit csak akar.

Eközben a kód körül lépés közben megtekintheti az egyes függvények memóriáját és helyi változóit, megvizsgálhatja azok értékeit, és láthatja, hogyan változnak, ahogy halad előre az időben.

Feltételes töréspont beállítások

A Visual Studióban a töréspontok nem csupán „megállnak ezen a kódsoron”. Beállíthat feltételes töréspontokat, amelyek csak bizonyos feltételek vagy értékek teljesülése esetén aktiválódnak.

Kattintson a jobb gombbal egy töréspontra, és válassza a „Feltételek” lehetőséget.

Innen beállíthat egy if utasítást, amelyet ellenőrizni kell a töréspont futtatása előtt.

[ad_2]
Source link


53 Views 0 Ratings Rate it