Posted On 2021.02.25.

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

Gadam 0 comments
Hogyan készítsek? >> How to? , Tech >> Mi az a hibakereső? Miért érdemes ilyet használni programozáskor – CloudSavvy 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

Related Post

Hogyan és mikor kell lecsapolni a medencét

[ad_1] Fénykép: Phoderstock (Shutterstock)A medence a hátsó udvarban az a felfelé mutat furcsa medence van…

Az Anker legújabb akkumulátora ragaszkodik az iPhone 12-hez a MagSafe segítségével – Review Geek

[ad_1] Ankeres hordóA hordozható akkumulátorok életmentők lehetnek, de bosszantóak is. Emlékeznie kell a zsinórokra, és…

Az Apple beváltja ígéretét, kiadja a TV alkalmazást az új Chromecasthoz – Review Geek

[ad_1] Justin Duino, Worawee Meepian / Shutterstock.comMint mi decemberben megjegyezte, az Apple TV alkalmazás most…