Bootcamp backendontwikkeling met Node.js · Les

Effectieve technieken voor foutopsporing

Gebruik de ingebouwde debugger van Node.js en IDE-hulpmiddelen om bugs in uw applicaties efficiënt te identificeren en op te lossen.

Les 3 van 411 stappen

Effectieve technieken voor foutopsporing is een gratis Bootcamp backendontwikkeling met Node.js-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Bootcamp backendontwikkeling met Node.js. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Bootcamp backendontwikkeling met Node.js bevat in totaal 4 lessen.

Wat is debuggen?

Bugs zijn een natuurlijk onderdeel van programmeren. Debuggen is het proces van deze fouten in je code vinden en oplossen.

Het is een cruciale vaardigheid voor elke ontwikkelaar. Je leert erdoor begrijpen hoe je code zich gedraagt en problemen efficiënt oplossen.

Veelvoorkomende fouttypen

Fouten in code vallen meestal in enkele categorieën:

  • Syntaxisfouten: Typfouten of onjuiste grammatica, zoals een ontbrekend haakje. Je code wordt niet uitgevoerd.
  • Runtimefouten: Ontstaan terwijl het programma wordt uitgevoerd, bijvoorbeeld wanneer je een eigenschap van een ongedefinieerde variabele probeert te benaderen.
  • Logische fouten: De code wordt uitgevoerd zonder vast te lopen, maar doet niet wat je bedoelde, bijvoorbeeld door een onjuiste berekening.

De bescheiden console.log()

Het eenvoudigste hulpmiddel voor debuggen is console.log(). Je kunt het gebruiken om op verschillende punten in je code waarden, berichten of de status van variabelen naar de console te schrijven.

Het helpt je de uitvoeringsstroom te volgen en te zien wat er binnen je programma gebeurt.

Traceren met console.log()

Laten we console.log() in actie bekijken. Dit eenvoudige script berekent een som, maar bevat een kleine logische fout. Kun je die vinden?

function calculateSum(a, b) {
  console.log("Input a:", a);
  console.log("Input b:", b);
  let result = a * b; // Oops, should be a + b
  console.log("Intermediate result:", result);
  return result;
}

const num1 = 5;
const num2 = 10;
const total = calculateSum(num1, num2);
console.log("Final total:", total);

Ingebouwde debugger van Node.js

Hoewel console.log() handig is, heeft Node.js voor complexe problemen een krachtige ingebouwde debugger met de naam "Inspector".

Je activeert deze door je Node.js-script uit te voeren met de vlag --inspect. Hiermee wordt een debugpoort geopend.

// To run this in debug mode from your terminal:
// node --inspect index.js

// index.js content:
const greeting = "Hello, CoddyKit!";
console.log(greeting);
console.log("Debugger active.");

DevTools verbinden

Na activering kun je verbinding maken met de Node.js Inspector via de ontwikkelaarstools van je browser, zoals Chrome DevTools.

Open Chrome, typ chrome://inspect in de adresbalk en klik op "Open dedicated DevTools for Node". Hiermee krijg je een krachtige interface om de uitvoering te besturen.

Pauzeren met breekpunten

Breekpunten zijn essentieel bij het gebruik van een debugger. Ze zorgen ervoor dat je programma de uitvoering op een specifieke coderegel pauzeert.

Wanneer het programma is gepauzeerd, kun je variabelen bekijken, stap voor stap door de code gaan en de status van het programma op dat exacte moment begrijpen.

Door je code navigeren

Wanneer het programma bij een breekpunt is gepauzeerd, heb je controle over de uitvoering:

  • Stap overslaan: Voer de huidige regel uit en ga naar de volgende.
  • Stap binnengaan: Als de huidige regel een functieaanroep bevat, ga je naar de code van die functie.
  • Stap verlaten: Voltooi de uitvoering van de huidige functie en ga terug naar de plaats waar deze werd aangeroepen.
  • Hervatten: Ga door met uitvoeren totdat het volgende breekpunt wordt bereikt of het programma eindigt.

Debuggen in VS Code

Veel IDE's, zoals VS Code, bieden uitstekende integratie met de Node.js-debugger, waardoor debuggen nog eenvoudiger wordt.

Je kunt breekpunten rechtstreeks in je codebewerker instellen, debugsessies starten en variabelen bekijken binnen de interface van VS Code, vaak zonder --inspect nodig te hebben.

Quiz over debuggerbesturing

Stel je voor dat je Node.js-programma is gepauzeerd bij een breekpunt op een regel die een functie aanroept. Je wilt zien wat er binnen die functie gebeurt. Welke debuggerbesturing moet je gebruiken?

Essentiële kennis over debuggen

We hebben effectieve debugtechnieken voor Node.js-applicaties verkend.

Je hebt geleerd over console.log() voor snelle controles en over de krachtige Node.js Inspector voor gedetailleerde analyse met breekpunten, stapbesturing en variabele-inspectie. Als je deze hulpmiddelen beheerst, verbeter je je vaardigheden om bugs op te lossen aanzienlijk!

Gratis beginnen

Leer JavaScript met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
22
Lessen
92

Veelgestelde vragen

Is de les “Effectieve technieken voor foutopsporing” gratis?

Ja — de volledige tekst van “Effectieve technieken voor foutopsporing” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Bootcamp backendontwikkeling met Node.js wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Bootcamp backendontwikkeling met Node.js bevat in totaal 4 lessen.

Wat leer ik in “Effectieve technieken voor foutopsporing”?

Gebruik de ingebouwde debugger van Node.js en IDE-hulpmiddelen om bugs in uw applicaties efficiënt te identificeren en op te lossen. Je oefent met Bootcamp backendontwikkeling met Node.js door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Bootcamp backendontwikkeling met Node.js te beginnen?

Ervaring vooraf is niet nodig. Bootcamp backendontwikkeling met Node.js op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Effectieve technieken voor foutopsporing”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Bootcamp backendontwikkeling met Node.js?

Ja. Elke les over Bootcamp backendontwikkeling met Node.js bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Unit testing met Jest
  2. Integratietesten van API-eindpunten
  3. Effectieve technieken voor foutopsporing
  4. Mocking en test doubles in Node.js
← Terug naar Bootcamp backendontwikkeling met Node.js