NodeJS

Výukový program pre NodeJS Debugger

Výukový program pre NodeJS Debugger
Bez ohľadu na to, ako dobre ste v programovaní NodeJS, vždy sa budú diať veci, ktoré nechcete. Takže ladenie aplikácie NodeJS je veľmi dôležité na nájdenie a odstránenie problémov a čo najrýchlejšie spustenie aplikácie. NodeJS má zabudované výkonné ladiace funkcie, čo je skutočne užitočné. Debugger NodeJS z príkazového riadku môžete použiť veľmi ľahko.

V tomto článku vám ukážem, ako používať debugger NodeJS. Na ukážku používam NodeJS 8 na Debiane 9 Stretch. Všetko, čo je zobrazené v tomto článku, by však malo fungovať na akejkoľvek najnovšej verzii NodeJS na všetkých distribúciách Linuxu, Mac OS a Windows. Tak poďme na to.

Inštalácia NodeJS:

NodeJS nemusí byť na vašom počítači nainštalovaný predvolene. Je však voľne k dispozícii na stiahnutie a inštaláciu. Stačí prejsť na oficiálny web NodeJS na adrese https: // nodejs.org / sk / a stiahnite si NodeJS pre váš operačný systém. Je k dispozícii pre Mac OS, Linux a Windows. Bez ohľadu na to, aký operačný systém máte, mali by ste byť schopní nainštalovať si ho.

Nastavenie testovacieho programu:

Program NodeJS, ktorý som použil v tomto článku, je uvedený nižšie:

Toto je jednoduchý program NodeJS, ktorý pridáva 2 čísla.

Môžete spustiť skript NodeJS aplikácia.js nasledujúcim príkazom:

$ uzol app.js

V nasledujúcej časti vám ukážem, ako používať debugger NodeJS.

Spustenie ladiaceho programu NodeJS:

Na ladenie skriptu NodeJS aplikácia.js, musíte spustiť skript aplikácia.js s debuggerom NodeJS.

Môžete spustiť ladiaci program NodeJS pre aplikáciu.js nasledujúci príkaz:

$ uzol skontrolovať aplikáciu.js

POZNÁMKA: Na staršej verzii NodeJS bežíte aplikácia na ladenie uzlov.js namiesto toho spustiť debugger NodeJS.

NodeJS debugger by sa mal spustiť, ako vidíte na snímke obrazovky nižšie.

Teraz tu môžete spustiť mnoho príkazov na ladenie skriptu NodeJS aplikácia.js.

Získanie pomoci s NodeJS Debugger:

Spustením nasledujúceho príkazu získate zoznam príkazov a funkcií, ktoré môžete použiť na ladenie skriptu NodeJS v ladiacom nástroji NodeJS:

debug> pomoc

Ako vidíte, sú tu uvedené všetky príkazy a funkcie s krátkym popisom ich činnosti. Ak si ťažko pamätáte, aké príkazy alebo funkcie treba spustiť, je to dobré miesto, kde môžete získať pomoc.

Automatické dokončovanie v ladiacom programe NodeJS:

Môžete čiastočne napísať príkaz alebo funkciu a stlačiť získať automatické dokončenie.

Pred stlačením :

Po stlačení . Ako vidíte, funkcia je dokončená automaticky.

V ďalších častiach vám ukážem, ako robiť rôzne ladiace úlohy pomocou debuggera NodeJS.

Nastavenie hraničných hodnôt pomocou NodeJS Debugger:

Skript NodeJS má pri prezeraní v programovacom textovom editore veľa očíslovaných riadkov. Na ktoromkoľvek z týchto riadkov môžete nastaviť hraničné hodnoty. Povedzme, že nastavíte bod prerušenia na riadku 3 a spustíte skript NodeJS. Potom by ladiaci program NodeJS spustil riadok 1 a 2 a zastavil sa na riadku 3. Potom môžete skontrolovať, či sú výsledky až do tohto bodu správne, a pokračovať v programe obvyklým spôsobom. Môžete nastaviť toľko bodov prerušenia, koľko potrebujete.

Ak chcete nastaviť bod prerušenia, spustíte funkciu setBreakpoint (). Funkcia prijíma celočíselný parameter ako číslo riadku, pre ktorý chcete nastaviť bod prerušenia.

setBreakpoint (int lineNumber)

Ak chcete nastaviť bod prerušenia na riadku 3,

Spustite nasledujúci príkaz:

ladenie> setBreakpoint (3)

Ako vidíte, bod prerušenia je nastavený na riadku 3, ktorý je označený šípkou (>).

Teraz nastavme bod prerušenia aj na riadku 22:

ladenie> setBreakpoint (22)

Ako vidíte, bod prerušenia je nastavený aj na riadku 22, tesne pred vykonaním prvej funkcie addNumber ().

Odstránenie alebo vymazanie hraničných bodov pomocou NodeJS Debugger:

Ak chcete odstrániť bod prerušenia, stačí spustiť funkciu clearBreakpoint ().

clearBreakpoint (int lineNumber)

Zadajte číslo riadku, na ktorom máte nastavený bod prerušenia ako argument, do funkcie clearBreakpoint (), bod prerušenia by mal byť odstránený alebo vymazaný.

Zoznam všetkých hraničných hodnôt pomocou NodeJS Debugger:

Všetky zoznamy bodov prerušenia, ktoré ste už nastavili pomocou debuggera NodeJS, môžete uviesť pomocou nasledujúceho príkazu:

debug> hraničné body

Ako vidíte, mám hraničné hodnoty nastavené na riadku 3 a riadku 22.

Použitie REPL v NodeJS Debugger:

Plná forma REPL je Read-Eval-Pvtlačiť Ľoop. Môžete použiť REPL v debuggeri NodeJS na kontrolu obsahu premenných a funkcií a mnohých ďalších. Je to naozaj užitočné.

Ak chcete spustiť REPL, spustite nasledujúci príkaz:

ladenie> repl

Ako vidíte, program REPL začal.

Teraz môžete stlačiť dvakrát, aby ste zistili, aké premenné a funkcie sú momentálne k dispozícii vo vašom skripte NodeJS.

Môžete tiež vytlačiť obsah ľubovoľnej premennej, ktorú chcete. Stačí napísať názov premennej a stlačiť .

Môžete tiež skontrolovať funkcie.

Ak chcete ukončiť REPL, stlačte + c. Mali by ste sa vrátiť k ladiacemu programu.

Použitie príkazu cont v NodeJS Debugger:

Teraz, keď máte nastavené všetky zarážky, môžete spustiť pokr príkaz alebo c príkaz pokračovať v prevádzke riadkov až do prvého bodu prerušenia.

ladiť> c

Teraz môžem skontrolovať hodnotu X a r od REPL a ako vidíte, je to správne.

Ak chcete prejsť na ďalší bod zlomu, môžete spustiť c povel znova.

Premenné sú vytlačené s REPL.

Prevádzka c príkaz opäť dokončí program, pretože už neexistujú žiadne zarážky.

Resetovanie vykonania programu:

Ak chcete spustiť vykonávanie riadkov od začiatku vášho skriptu NodeJS, musíte resetovať debugger.

Ladiaci program môžete resetovať pomocou nasledujúceho príkazu:

$ r

Ladenie skriptu NodeJS po riadkoch:

Môžete použiť Ďalšie alebo n príkaz na spustenie skriptu NodeJS riadok po riadku.

Spočiatku nemám nastavenú žiadnu hodnotu X a r.

Vykonal som 1 riadok:

ladiť> n

Teraz X je nastavený na 5 a r je stále nedefinované.

Môžete sa posúvať po riadkoch a takto ladiť skript NodeJS.

Aj keď existuje veľa vecí, ktoré som nemohol pokryť, toto sú základy používania debuggeru NodeJS na ladenie aplikácie NodeJS. Teraz by malo byť ľahké dozvedieť sa viac o debuggeri NodeJS pomocou Pomoc príkaz. Ďakujeme, že ste si prečítali tento článok.

S ovládaním pomocou myši X-Mouse môžete tlačidlá myši premapovať odlišne pre iný softvér
Možno budete potrebovať nástroj, ktorý by mohol zmeniť ovládanie myši pri každej aplikácii, ktorú používate. Ak je to váš prípad, môžete vyskúšať apli...
Recenzia bezdrôtovej myši Microsoft Sculpt Touch
Nedávno som čítal o Microsoft Sculpt Touch bezdrôtová myš a rozhodol sa ju kúpiť. Po chvíli používania som sa rozhodol s ním podeliť o svoje skúsenost...
Trackpad a ukazovateľ myši AppyMouse na obrazovke pre tablety so systémom Windows
Používateľom tabletov často chýba ukazovateľ myši, najmä keď notebooky bežne používajú. Dotykové smartphony a tablety majú veľa výhod a jediným obmedz...