NodeJS

Výukový program NodeJS Debugger

Výukový program NodeJS Debugger
Bez ohledu na to, jak jste dobří v programování NodeJS, vždy se stanou věci, které nechcete. Ladění aplikace NodeJS je tedy velmi důležité pro nalezení a vyřešení problémů a co nejrychlejší spuštění aplikace. NodeJS má zabudované výkonné ladicí funkce, což je opravdu užitečné. Ladicí program NodeJS z příkazového řádku můžete použít velmi snadno.

V tomto článku vám ukážu, jak používat debugger NodeJS. Pro demonstraci používám NodeJS 8 na Debianu 9 Stretch. Ale vše, co je uvedeno v tomto článku, by mělo fungovat na jakékoli nejnovější verzi NodeJS na všech distribucích Linuxu, Mac OS a Windows. Pojďme tedy začít.

Instalace NodeJS:

NodeJS nemusí být ve vašem počítači nainstalován ve výchozím nastavení. Je však volně k dispozici ke stažení a instalaci. Stačí přejít na oficiální web NodeJS na adrese https: // nodejs.org / en / a stáhněte si NodeJS pro svůj operační systém. Je k dispozici pro Mac OS, Linux a Windows. Bez ohledu na to, jaký operační systém máte, měli byste být schopni jej nainstalovat.

Nastavení testovacího programu:

Program NodeJS, který jsem použil v tomto článku, je uveden níže:

Jedná se o jednoduchý program NodeJS, který přidává 2 čísla.

Můžete spustit skript NodeJS aplikace.js s následujícím příkazem:

$ uzel aplikace.js

V další části vám ukážu, jak používat debugger NodeJS.

Spuštění NodeJS Debugger:

Chcete-li ladit skript NodeJS aplikace.js, musíte spustit skript aplikace.js s debuggerem NodeJS.

Můžete spustit debugger NodeJS pro aplikaci.js následující příkaz:

$ uzel zkontrolovat aplikaci.js

POZNÁMKA: Na starší verzi NodeJS běžíte aplikace pro ladění uzlů.js místo toho spustit ladicí program NodeJS.

NodeJS debugger by měl začít, jak vidíte na obrázku níže.

Nyní zde můžete spustit mnoho příkazů k ladění skriptu NodeJS aplikace.js.

Získání pomoci s NodeJS Debugger:

Spuštěním následujícího příkazu získáte seznam příkazů a funkcí, které můžete použít k ladění skriptu NodeJS v ladicím programu NodeJS:

ladění> pomoc

Jak vidíte, jsou uvedeny všechny příkazy a funkce s krátkým popisem jejich činnosti. Pokud si těžko pamatujete, jaké příkazy nebo funkce je třeba spustit, je to dobré místo, kde můžete získat pomoc.

Automatické dokončení na NodeJS Debugger:

Můžete částečně zadat příkaz nebo funkci a stisknout získat automatické dokončení.

Před stisknutím :

Po stisknutí . Jak vidíte, funkce je automaticky dokončena.

V následujících částech vám ukážu, jak pomocí ladicího programu NodeJS provádět různé úlohy ladění.

Nastavení zarážek pomocí NodeJS Debugger:

Skript NodeJS má při zobrazení v programovacím textovém editoru mnoho očíslovaných řádků. Na kterémkoli z těchto řádků můžete nastavit zarážky. Řekněme, že nastavíte zarážku na řádku 3 a spustíte skript NodeJS. Potom by ladicí program NodeJS spustil řádek 1 a 2 a zastavil se na řádku 3. Poté můžete zkontrolovat, zda jsou výsledky až do tohoto bodu správné, a pokračovat v programu jako obvykle. Můžete nastavit tolik bodů přerušení, kolik potřebujete.

Chcete-li nastavit zarážku, spustíte funkci setBreakpoint (). Funkce přijímá celočíselný parametr jako číslo řádku, pro které chcete nastavit zarážku.

setBreakpoint (int lineNumber)

Chcete-li nastavit zarážku na řádku 3,

Spusťte následující příkaz:

debug> setBreakpoint (3)

Jak vidíte, bod zlomu je nastaven na řádku 3, který je označen šipkou (>).

Nyní nastavíme zarážku také na řádku 22:

ladění> setBreakpoint (22)

Jak vidíte, bod zlomu je nastaven také na řádku 22, těsně před provedením první funkce addNumber ().

Odebrání nebo vymazání zarážek pomocí NodeJS Debugger:

Chcete-li odstranit zarážku, stačí spustit funkci clearBreakpoint ().

clearBreakpoint (int lineNumber)

Předejte číslo řádku, u kterého máte jako argument nastavenou zarážku, funkci clearBreakpoint (), zarážka by měla být odstraněna nebo vymazána.

Výpis všech zarážek pomocí NodeJS Debugger:

Můžete zobrazit seznam všech zarážek, které jste již nastavili pomocí debuggeru NodeJS, pomocí následujícího příkazu:

ladění> zarážky

Jak vidíte, mám zarážky nastavené na řádku 3 a řádku 22.

Používání REPL v NodeJS Debugger:

Plná forma REPL je Read-Eval-Print Loop. Můžete použít REPL v NodeJS debuggeru ke kontrole obsahu proměnných a funkcí a mnoha dalších. Je to opravdu užitečné.

Chcete-li spustit REPL, spusťte následující příkaz:

debug> repl

Jak vidíte, REPL začalo.

Nyní můžete stisknout dvakrát, abyste zjistili, jaké proměnné a funkce jsou aktuálně k dispozici ve vašem skriptu NodeJS.

Můžete také vytisknout obsah libovolné proměnné, kterou si přejete. Jednoduše zadejte název proměnné a stiskněte .

Můžete také zkontrolovat funkce.

Chcete-li ukončit REPL, stiskněte + C. Měli byste se vrátit k ladicímu programu.

Použití příkazu cont v NodeJS Debugger:

Nyní, když máte nastaveny všechny zarážky, můžete spustit pokr příkaz nebo C příkaz pokračovat v běhu řádků až do prvního bodu zlomu.

ladění> c

Nyní můžu zkontrolovat hodnotu X a y od REPL a jak vidíte, je to správné.

Chcete-li přejít na další zarážku, můžete spustit C znovu povel.

Proměnné jsou vytištěny pomocí REPL.

Spuštění C příkaz znovu dokončí program, protože již neexistují žádné zarážky.

Resetování provádění programu:

Pokud chcete spustit provádění řádků od začátku skriptu NodeJS, musíte resetovat ladicí program.

Ladicí program můžete resetovat pomocí následujícího příkazu:

$ r

Ladění skriptu NodeJS řádek po řádku:

Můžete použít další nebo n příkaz pro spuštění skriptu NodeJS řádek po řádku.

Nejprve nemám nastavenou žádnou hodnotu X a y.

Provedl jsem 1 řádek:

ladění> n

Nyní X je nastaven na 5 a y je stále nedefinováno.

Můžete se pohybovat řádek po řádku a takto ladit skript NodeJS.

I když existuje mnoho věcí, které jsem nemohl pokrýt, ale toto jsou základy používání debuggeru NodeJS k ladění aplikace NodeJS. Nyní by mělo být snadné se dozvědět více o debuggeru NodeJS pomocí Pomoc příkaz. Děkujeme za přečtení tohoto článku.

Hry Jak nainstalovat a hrát Doom na Linuxu
Jak nainstalovat a hrát Doom na Linuxu
Úvod do Doom Série Doom vznikla v 90. letech po vydání původního Doomu. Byl to okamžitý hit a od té doby herní série získala řadu ocenění a původní Do...
Hry Vulkan pro uživatele Linuxu
Vulkan pro uživatele Linuxu
S každou novou generací grafických karet vidíme, že vývojáři her posouvají hranice grafické věrnosti a přibližují se k fotorealismu. Ale navzdory vešk...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvoření vlastní simulace dopravy může být zábavné, uvolňující a mimořádně lákavé. Proto se musíte ujistit, že vyzkoušíte co nejvíce her, abyste našl...