NodeJS

Vadnica za razhroščevanje NodeJS

Vadnica za razhroščevanje NodeJS
Ne glede na to, kako dobri ste pri programiranju NodeJS, vedno se bodo zgodile stvari, ki jih ne želite. Torej je odpravljanje napak v aplikaciji NodeJS zelo pomembno, da se težave poiščejo in odpravijo ter da se aplikacija čim prej zažene. NodeJS ima vgrajene zmogljive funkcije za odpravljanje napak, kar je zelo koristno. Razhroščevalnik NodeJS lahko uporabite iz ukazne vrstice zelo enostavno.

V tem članku vam bom pokazal, kako uporabljati razhroščevalnik NodeJS. Za predstavitev uporabljam NodeJS 8 na Debian 9 Stretch. Toda vse, kar je prikazano v tem članku, mora delovati na kateri koli najnovejši različici NodeJS v kateri koli distribuciji Linuxa, Mac OS in Windows. Začnimo torej.

Namestitev NodeJS:

NodeJS privzeto ni mogoče namestiti v računalnik. Je pa na voljo za prenos in namestitev. Pojdite na uradno spletno mesto NodeJS na naslovu https: // nodejs.org / sl / in prenesite NodeJS za svoj operacijski sistem. Na voljo je za Mac OS, Linux in Windows. Torej, ne glede na operacijski sistem, ki ga imate, bi ga morali imeti možnost namestiti.

Nastavitev testnega programa:

Program NodeJS, ki sem ga uporabil v tem članku, je podan spodaj:

To je preprost program NodeJS, ki doda dve številki.

Zaženete lahko skript NodeJS app.js z naslednjim ukazom:

$ node app.js

V naslednjem razdelku vam bom pokazal, kako uporabljati razhroščevalnik NodeJS.

Zagon razhroščevalnika NodeJS:

Za odpravljanje napak skripta NodeJS app.js, morate zagnati skript app.js z razhroščevalnikom NodeJS.

Zaženete lahko razhroščevalnik NodeJS za aplikacijo.js naslednji ukaz:

$ vozlišče pregleda aplikacijo.js

OPOMBA: V starejši različici NodeJS zaženete aplikacija za odpravljanje napak vozlišča.js namesto tega za zagon razhroščevalnika NodeJS.

Odpravnik napak NodeJS bi se moral zagnati, kot lahko vidite na spodnjem posnetku zaslona.

Zdaj lahko tukaj zaženete veliko ukazov za razhroščevanje skripta NodeJS app.js.

Pomoč za razhroščevalnik NodeJS:

Zaženite lahko naslednji ukaz, da dobite seznam ukazov in funkcij, s katerimi lahko odpravite napake v skriptu NodeJS v razhroščevalniku NodeJS:

odpravljanje napak> pomoč

Kot lahko vidite, so navedeni vsi ukazi in funkcije s kratkim opisom njihovega delovanja. Ko si težko zapomnite, katere ukaze ali funkcije naj se izvajajo, je to dobro mesto za pomoč.

Samodejno dokončanje v razhroščevalniku NodeJS:

Lahko delno vnesete ukaz ali funkcijo in pritisnete za samodejno dokončanje.

Pred pritiskom :

Po pritisku . Kot lahko vidite, je funkcija samodejno dokončana.

V naslednjih razdelkih vam bom pokazal, kako narediti drugačno nalogo za odpravljanje napak z razhroščevalnikom NodeJS.

Nastavitev mejnih vrednosti z razhroščevalnikom NodeJS:

Skript NodeJS ima veliko oštevilčenih vrstic, če ga gledate v urejevalniku besedila za programiranje. Na kateri koli od teh vrstic lahko nastavite mejne točke. Recimo, da v 3. vrstici nastavite mejno točko in zaženete skript NodeJS. Nato bi razhroščevalnik NodeJS vodil vrstice 1 in 2 in se ustavil na vrstici 3. Nato lahko preverite, ali so rezultati do te točke pravilni, in nadaljujete s programom kot običajno. Nastavite lahko toliko mejnih vrednosti, kot jih potrebujete.

Če želite nastaviti točko prekinitve, zaženite funkcijo setBreakpoint (). Funkcija sprejme celoštevilčni parameter kot številko vrstice, na katero želite nastaviti točko prekinitve.

setBreakpoint (int lineNumber)

Za nastavitev točke preloma na vrstici 3,

Zaženite naslednji ukaz:

odpravljanje napak> setBreakpoint (3)

Kot lahko vidite, je prelomna točka nastavljena na vrstico 3, ki je označena s puščico (>).

Zdaj pa nastavimo tudi točko preloma na 22. vrstici:

odpravljanje napak> setBreakpoint (22)

Kot lahko vidite, je točka zaustavitve nastavljena tudi v 22. vrstici, tik preden se izvede prva funkcija addNumber ().

Odstranjevanje ali brisanje mejnih točk z razhroščevalnikom NodeJS:

Če želite odstraniti točko prekinitve, preprosto zaženite funkcijo clearBreakpoint ().

clearBreakpoint (int lineNumber)

Vstavite številko vrstice, pri kateri imate kot argument nastavljeno točko prekinitve, v funkcijo clearBreakpoint (), točko prekinitve je treba odstraniti ali počistiti.

Naštevanje vseh prelomnih točk z razhroščevalnikom NodeJS:

Vse točke loma, ki ste jih že nastavili z razhroščevalnikom NodeJS, lahko navedete z naslednjim ukazom:

odpravljanje napak> mejne vrednosti

Kot lahko vidite, imam postavljene mejne točke na 3. in 22. vrstici.

Uporaba REPL v razhroščevalniku NodeJS:

Celotna oblika REPL je Read-Eval-Print Loop. REPL v razhroščevalniku NodeJS lahko uporabite za preverjanje vsebine spremenljivk in funkcij ter še veliko več. Res je koristno.

Če želite zagnati REPL, zaženite naslednji ukaz:

odpravljanje napak> repl

Kot lahko vidite, se je REPL začel.

Zdaj lahko pritisnete dvakrat, da vidite, katere spremenljivke in funkcije so trenutno na voljo v vašem skriptu NodeJS.

Vsebino poljubne spremenljivke lahko tudi natisnete. Preprosto vnesite ime spremenljivke in pritisnite .

Preverite lahko tudi funkcije.

Za izhod iz REPL pritisnite + c. Moral bi se vrniti v razhroščevalec.

Uporaba ukaza cont v razhroščevalniku NodeJS:

Zdaj, ko ste nastavili vse mejne vrednosti, lahko zaženete nadaljevanje ukaz oz c ukaz za nadaljevanje izvajanja vrstic do prve točke preloma.

odpravljanje napak> c

Zdaj lahko preverim vrednost x in y od REPL in kot vidite je pravilno.

Če želite iti do naslednje točke preloma, lahko tečete c znova ukaz.

Spremenljivke so natisnjene z REPL.

Zagon c ukaz spet zaključi program, saj ni več mejnih točk.

Ponastavitev izvajanja programa:

Če želite začeti izvajati vrstice od začetka skripta NodeJS, morate ponastaviti razhroščevalnik.

Razhroščevalnik lahko ponastavite z naslednjim ukazom:

$ r

Odpravljanje napak skripte NodeJS po vrsticah:

Lahko uporabite Naslednji ali n ukaz za zagon skripta NodeJS po vrsticah.

Sprva nimam nastavljene vrednosti za x in y.

Izvedel sem 1 vrstico:

odpravljanje napak> n

Zdaj x je nastavljeno na 5 in y je še vedno nedoločeno.

Lahko se premikate po vrsticah in tako nadaljujete z odpravljanjem napak v skriptu NodeJS.

Čeprav obstaja veliko stvari, ki jih nisem mogel pokriti, vendar je to osnova uporabe razhroščevalnika NodeJS za razhroščevanje aplikacije NodeJS. Zdaj bi bilo enostavno izvedeti več o razhroščevalniku NodeJS z pomoč ukaz. Hvala, ker ste prebrali ta članek.

Vadnica Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider je dvanajsti dodatek k seriji Tomb Raider - franšiza akcijsko-pustolovskih iger, ki jo je ustvaril Eidos Montreal. Kritiki i...
Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...