Samouczek Debuggera Nodejs

Samouczek Debuggera Nodejs
Bez względu na to, jak dobry jesteś w programowaniu nodejs, zawsze będą się dzieje. Tak więc debugowanie aplikacji NodeJS jest bardzo ważne, aby znaleźć i rozwiązać problemy oraz jak najszybciej uruchomić aplikację. NodeJS ma wbudowane potężne funkcje debugowania, co jest naprawdę pomocne. Możesz bardzo łatwo użyć debugera NodeJS z wiersza poleceń.

W tym artykule pokażę, jak korzystać z debuggera Nodejs. Do demonstracji używam NodeJS 8 na debian 9. Ale wszystko pokazane w tym artykule powinno działać na dowolnej najnowszej wersji Nodejs w dowolnych dystrybucjach Linux, systemu operacyjnego i systemu Windows. Więc zacznijmy.

Instalowanie nodejs:

NodeJS może nie być domyślnie instalowany na komputerze. Ale jest on swobodnie dostępny do pobrania i zainstalowania. Po prostu przejdź do oficjalnej strony internetowej Nodejs pod adresem https: // nodejs.org/ en/ i pobierz nodeJS dla swojego systemu operacyjnego. Jest dostępny dla systemu operacyjnego Mac, Linux i Windows. Więc bez względu na to, jaki masz system operacyjny, powinieneś być w stanie go zainstalować.

Konfigurowanie programu testowego:

Program NODEJS, którego użyłem w tym artykule, podano poniżej:

To prosty program NodeJS, który dodaje 2 liczby.

Możesz uruchomić skrypt Nodejs App.JS Z następującym poleceniem:

$ node App.JS

W następnej sekcji pokażę, jak korzystać z debugera NodeJS.

Rozpoczęcie debugera NodeJS:

Aby debugować skrypt Nodejs App.JS, Musisz uruchomić skrypt App.JS z debuggerem Nodejs.

Możesz uruchomić debugger NodeJS dla aplikacji.JS następujące polecenie:

Aplikacja inspekcji węzła $.JS

NOTATKA: W starszej wersji NodeJS uruchomisz Aplikacja debugowania węzła.JS Zamiast tego rozpocząć debugger NodeJS.

Debugger Nodejs powinien zacząć się, jak widać na zrzucie ekranu poniżej.

Teraz możesz uruchomić wiele poleceń tutaj, aby debugować skrypt Nodejs App.JS.

Uzyskanie pomocy z debuggerem Nodejs:

Możesz uruchomić następujące polecenie, aby uzyskać listę poleceń i funkcji, których można użyć do debugowania skryptu NodeJS w debuggerze Nodejs:

Debug> pomoc

Jak widać, wszystkie polecenia i funkcje z krótkim opisem tego, co robią. Kiedy masz trudności z pamiętaniem, jakie polecenia lub funkcje do uruchomienia, jest to dobre miejsce, aby uzyskać pomoc.

Automatyczne zakończenie na debuggerze NodeJS:

Możesz częściowo wpisać polecenie lub funkcję i nacisnąć Aby uzyskać automatyczne ukończenie.

Przed naciśnięciem :

Po naciskowaniu . Jak widać, funkcja jest kompletna.

W następnych sekcjach pokażę, jak wykonać inne zadanie debugowania za pomocą debugera NodeJS.

Ustawienie punktów przerwania z debuggerem Nodejs:

Skrypt Nodejs ma wiele numerów ponumerowanych, gdy przeglądano w edytorze tekstu programowania. Możesz ustawić punkty przerwania na dowolnej z tych linii. Załóżmy, że ustawiłeś punkt przerwania w wierszu 3 i zaczynasz skrypt NodeJS. Następnie debugger NodeJS uruchomił linię 1 i 2 i zatrzymał się w linii 3. Następnie możesz sprawdzić, czy wyniki do tego momentu są prawidłowe i kontynuować program jak zwykle. Możesz ustawić tyle punktów przerwania, ile potrzebujesz.

Aby ustawić punkt przerwania, uruchom funkcję setBreakPoint (). Funkcja akceptuje parametr liczb całkowitych jako numer linii, na który chcesz ustawić punkt przerwania.

setbreakpoint (int linium)

Aby ustawić punkt przerwania w linii 3,

Uruchom następujące polecenie:

Debug> setbreakpoint (3)

Jak widać, punkt przerwania jest ustawiony na linii 3, który jest oznaczony strzałką (>).

Teraz ustawmy punkt przerwania w linii 22:

Debug> setbreakpoint (22)

Jak widać, punkt przerwania jest również ustawiony w linii 22, tuż przed wykonaniem pierwszej funkcji AddNumber ().

Usuwanie lub wyczyszczenie punktów przerwania za pomocą debugera NodeJS:

Aby usunąć punkt przerwania, po prostu uruchom funkcję ClearBreakPoint ().

clearbreakpoint (int linium)

Przejść w numerze linii, przy którym masz ustawiony punkt punktu przerwania jako argument funkcji clearbreakpoint (), punkt przerwania należy usunąć lub wyczyścić.

Wymień wszystkie punkty przerwania z debuggerem Nodejs:

Możesz wymienić wszystkie punkty przerwania, które już ustawiłeś z debuggerem NodeJS za pomocą następującego polecenia:

Debugowanie> Punkty przerwania

Jak widać, mam punkty przerwania ustawione na linii 3 i linii 22.

Korzystanie z Repl in Nodejs Debugger:

Pełna forma powtórzenia jest Read-mival-PRint Loop. Możesz użyć reprezentowania w debuggerze NodeJS, aby sprawdzić zawartość zmiennych i funkcji i wielu innych. To jest naprawdę przydatne.

Aby rozpocząć reprezentowanie, uruchom następujące polecenie:

Debug> Rep

Jak widać, powtórz zaczęła.

Teraz możesz nacisnąćDwa razy, aby zobaczyć, jakie zmienne i funkcje są dostępne w momencie w skrypcie NodeJS.

Możesz także wydrukować zawartość dowolnej zmiennej, którą chcesz. Po prostu wpisz nazwę zmiennej i naciśnij .

Możesz także sprawdzić funkcje.

Aby wyjść, naciśnij + C. Powinieneś wrócić do debuggera.

Korzystanie z polecenia Cont w debuggerze Nodejs:

Teraz, gdy masz wszystkie ustawione punkty przerwania, możesz uruchomić cd polecenie lub C polecenie, aby kontynuować uruchamianie wierszy do pierwszego punktu przerwania.

Debug> c

Teraz mogę sprawdzić wartość X I y z repl. i jak widać, jest poprawne.

Aby przejść do następnego punktu przerwania, możesz uruchomić C polecenie ponownie.

Zmienne są drukowane z Repl.

Uruchamianie C polecenie ponownie uzupełnia program, ponieważ nie ma już punktów przerwania.

Resetowanie wykonania programu:

Jeśli chcesz rozpocząć wykonywanie wierszy od początku swojego skryptu Nodejs, musisz zresetować debugger.

Możesz zresetować debugger następującym poleceniem:

$ r

Linia skryptu NodeJS według wiersza:

Możesz użyć Następny Lub N polecenie uruchamiania linii skryptu Nodejs po wierszu.

Na początku nie mam ustalonego wartości X I y.

Wykonałem 1 wiersz:

Debug> n

Teraz X jest ustawione na 5 I y jest wciąż nieokreślony.

Możesz przesuwać wiersz po linii i kontynuować debugowanie swojego skryptu Nodejs.

Chociaż jest wiele rzeczy, których nie mogłem omówić, ale są to podstawy korzystania z debugera NodeJS do debugowania aplikacji NodeJS. Teraz powinno być łatwo dowiedzieć się więcej o debuggerze Nodejs pomoc Komenda. Dziękujemy za przeczytanie tego artykułu.