Inleiding

Voltooid

Edsger Dijkstra zei ooit:

"Als het proces waarbij fouten worden verwijderd foutopsporing wordt genoemd, dan is programmeren waarschijnlijk het proces dat ze erin stopt."

Als ontwikkelaar bij de enorme online retailer Tailwind Traders gaat u veel Node.js-bugs schrijven en dat is geen probleem omdat het gewoon deel uitmaakt van coderen.

In deze module leert u hoe u effectief fouten in Node.js-programma's opspoort. Hoe sneller u fouten kunt vinden en identificeren, des te sneller kunt u uw code naar een werkende status krijgen. U besteedt minder tijd aan het krabben van uw hoofd en vraagt zich af waarom uw code vijf seconden geleden heeft gewerkt, maar nu niet werkt.

Leerdoelen

Aan het eind van deze module kunt u het volgende:

  • Een ontwikkelcontainer gebruiken voor uw ontwikkelomgeving
  • Foutopsporingsprogramma voor Visual Studio Code gebruiken met een Node.js-programma.
  • Onderbrekingspunten maken en uw code stap voor stap uitvoeren om problemen op te sporen.
  • De status van uw programma inspecteren in elke uitvoeringsfase.
  • De aanroepstack terugspoelen om de bron van een uitzondering te zoeken.

Uiteindelijk kunt u fouten effectief vinden in uw Node.js-programma's en hoeft u niet meer te vertrouwen op console.log.

Vereisten

Een ontwikkelomgeving met een van de volgende mogelijkheden:

  • Een browseromgeving die afhankelijk is van een GitHub-account en Codespaces.
  • Een installatie van een lokale computer waarop Visual Studio Code en Docker (Community Edition) zijn geïnstalleerd.