Nodejs Debugger Tutorial

Nodejs Debugger Tutorial
Uansett hvor bra du er til å programmere nodejs, vil det alltid være ting som du ikke vil ha. Så feilsøking av en NodeJS -app er veldig viktig å finne og fikse problemene og få appen til å kjøre så snart som mulig. Nodejs har kraftige feilsøkingsfunksjoner som er bygget inn, noe som er veldig nyttig. Du kan bruke Nodejs Debugger fra kommandolinjen veldig enkelt.

I denne artikkelen vil jeg vise deg hvordan du bruker NodeJS -feilsøking. Jeg bruker Nodejs 8 på Debian 9 Strekk for demonstrasjonen. Men alt som vises i denne artikkelen, skal fungere med en hvilken som helst siste NodeJS -versjon på Linux -distribusjoner, Mac OS og Windows. Så la oss komme i gang.

Installere NodeJS:

Nodejs er kanskje ikke installert på datamaskinen din som standard. Men det er fritt tilgjengelig for nedlasting og installering. Bare gå til det offisielle nettstedet til NodeJS på https: // nodejs.org/ no/ og last ned nodejs for operativsystemet ditt. Det er tilgjengelig for Mac OS, Linux og Windows. Så uansett hvilket operativsystem du har, bør du kunne installere det.

Sette opp testprogrammet:

NodeJS -programmet jeg brukte i denne artikkelen er gitt nedenfor:

Dette er et enkelt NodeJS -program som legger til 2 tall.

Du kan kjøre NodeJS -skriptet app.JS med følgende kommando:

$ node -app.JS

I neste avsnitt vil jeg vise deg hvordan du bruker NodeJS -feilsøkingen.

Starter Nodejs Debugger:

Å feilsøke Nodejs -skriptet app.JS, Du må kjøre skriptet app.JS med NodeJS -feilsøking.

Du kan starte Nodejs Debugger for App.JS Følgende kommando:

$ node inspiser appen.JS

MERK: På eldre versjon av Nodejs kjører du Node Debug -app.JS i stedet for å starte NodeJS -feilsøkingen.

Nodejs Debugger bør starte som du kan se på skjermdumpen nedenfor.

Nå kan du kjøre mange kommandoer her for å feilsøke NodeJS -skriptet app.JS.

Få hjelp med NodeJS Debugger:

Du kan kjøre følgende kommando for å få en liste over kommandoer og funksjoner som du kan bruke til å feilsøke et NodeJS -skript i Nodejs Debugger:

Debug> Hjelp

Som du kan se, er alle kommandoene og funksjonene med kort beskrivelse av hva de gjør oppført. Når du har vanskelig for å huske hvilke kommandoer eller funksjoner du skal kjøre, er dette et bra sted å få litt hjelp.

Auto -fullføring på NodeJS Debugger:

Du kan delvis skrive inn en kommando eller funksjon og trykke for å få fullført automatisk.

Før du trykker :

Etter å ha trykket . Som du ser, er funksjonen automatisk fullført.

I de neste seksjonene vil jeg vise deg hvordan du gjør forskjellige feilsøkingsoppgaver med NodeJS -feilsøking.

Sette bruddpunkter med NodeJS Debugger:

Et NodeJS -skript har mange nummererte linjer når det vises i en programmeringstekstredigerer. Du kan angi bruddpunkter på noen av disse linjene. La oss si at du setter et bruddpunkt på linje 3, og starter NodeJS -skriptet. Da ville NodeJS Debugger løpe linje 1 og 2 og stoppe ved linje 3. Da kan du sjekke om resultatene frem til dette punktet er riktige og fortsette programmet som vanlig. Du kan angi så mange breakpoints du trenger.

For å sette et bruddpunkt, kjører du SetBreakPoint () -funksjonen. Funksjonen godtar et heltallparameter som linjenummer du vil angi et bruddpunkt.

setBreakpoint (int linenumber)

Å sette et bruddpunkt på linje 3,

Kjør følgende kommando:

Debug> SetBreakPoint (3)

Som du kan se, er et bruddpunkt satt på linje 3, som er merket av en pil (>).

La oss nå sette et bruddpunkt på linje 22 også:

Debug> SetBreakPoint (22)

Som du kan se, er et bruddpunkt satt på linje 22 også, like før den første addnumber () -funksjonen utføres.

Fjerne eller rydde breakpoints med NodeJS Debugger:

For å fjerne et bruddpunkt, bare kjør ClearBreakPoint () -funksjonen.

ClearBreakPoint (int linenumber)

Pass i linjenummeret du har et breakpoint -sett som et argument for funksjonen ClearBreakPoint (), bør bruddpunktet fjernes eller tømmes.

Liste over alle breakpoints med NodeJS Debugger:

Du kan liste opp alle breakpoints du allerede har satt med NodeJS -feilsøking med følgende kommando:

Debug> Breakpoints

Som du kan se, har jeg breakpoints satt på linje 3 og linje 22.

Bruker Repl i NodeJS Debugger:

Den fulle formen for Repl er Read-EVal-PRint Loop. Du kan bruke Repl i NodeJS Debugger for å sjekke innholdet i variabler og funksjoner og mange flere. Det er veldig nyttig.

For å starte Repl, kjør følgende kommando:

Debug> Repl

Som du kan se, har Repl startet.

Nå kan du trykkeTo ganger for å se hvilke variabler og funksjoner som er tilgjengelige for øyeblikket i NodeJS -skriptet.

Du kan også skrive ut innholdet i hvilken som helst variabel du ønsker. Bare skriv inn navnet på variabelen og trykk .

Du kan også sjekke funksjoner også.

For å avslutte Repl, trykk + c. Du burde være tilbake til feilsøkingen.

Bruke CONT -kommandoen i NodeJS Debugger:

Nå som du har alle brytepunktene, kan du kjøre forts kommando eller c kommando for å fortsette å kjøre linjene til det første bruddpunktet.

Debug> c

Nå kan jeg sjekke verdien av x og y fra Repl og som du kan se er det riktig.

For å gå til neste breakpoint, kan du løpe c kommando igjen.

Variablene er trykt med Repl.

Kjører c Kommando fullfører igjen programmet da det ikke er flere breakpoints.

Tilbakestilling av utførelse av program:

Hvis du vil begynne å utføre linjer fra begynnelsen av NodeJS -skriptet, må du tilbakestille feilsøkingen.

Du kan tilbakestille feilsøkingen med følgende kommando:

$ r

Debugging NodeJS Skriptlinje for linje:

Du kan bruke NESTE eller n Kommando for å kjøre en NodeJS -skriptlinje for linje.

Til å begynne med har jeg ingen verdi satt til x og y.

Jeg utførte 1 linje:

Debug> n

x er satt til 5 og y er fremdeles udefinert.

Du kan flytte linje for linje og fortsette å feilsøke NodeJS -skriptet slik.

Selv om det er mange ting jeg ikke kunne dekke, men dette er det grunnleggende om å bruke NodeJS Debugger for å feilsøke en NodeJS -app. Nå skal det være lett å lære mer om NodeJS -feilsøking med hjelp kommando. Takk for at du leste denne artikkelen.