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.
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.JSI 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.JSMERK: 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> HjelpSom 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> BreakpointsSom 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> ReplSom 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> cNå 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:
$ rDebugging 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> nNå 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.