Wat is een foutopsporingsprogramma?

Voltooid

Tijdens uw reis als ontwikkelaar is er altijd dat moment waarop u zich uiteindelijk afvraagt :Waarom werkt mijn code niet?

Waarom werkt mijn code niet?

Tijdens uw werk aan de retailtoepassing voor Tailwind Traders is de kans groot dat u een paar keer tegen deze situatie oploopt. Wanneer er een fout in het programma is, heeft iedereen meestal een eigen manier om met het probleem om te gaan.

U hebt waarschijnlijk al een of meer van deze foutopsporingsmethoden zelf geprobeerd:

  • Het programma opnieuw proberen uit te voeren, aangezien het zou moeten werken.
  • Leg uw probleem uit aan uw collega.
  • Lees de code nog eens door om het probleem te achterhalen.
  • Een ommetje maken.
  • Voeg een paar console.log('here') toe aan uw code.

De ene methode werkt wellicht beter dan de andere, maar er is nog een andere methode die doorgaans als succesvol wordt beschouwd: een foutopsporingsprogramma gebruiken. Maar wat is een foutopsporingsprogramma eigenlijk?

Een foutopsporingsprogramma is een softwareprogramma dat wordt gebruikt om de uitvoeringsstroom van uw programma op een analytische manier te observeren en te beheren. Het ontwerpdoel is om de hoofdoorzaak van een bug te vinden en u te helpen deze op te lossen. Het foutopsporingsprogramma werkt door uw programma te hosten in een eigen uitvoeringsproces of door te worden uitgevoerd als een afzonderlijk proces dat is gekoppeld aan uw actieve programma, zoals Node.js.

Foutopsporingsprogramma's komen in verschillende variëteiten. Sommige werken rechtstreeks vanaf de opdrachtregel, terwijl andere een grafische gebruikersinterface hebben. In deze module gebruiken we zowel het ingebouwde opdrachtregeldebugger dat bij Node.js wordt geleverd als het geïntegreerde grafische foutopsporingsprogramma van Visual Studio Code.

Waarom een foutopsporingsprogramma gebruiken?

Als u uw code niet uitvoert via een foutopsporingsprogramma, betekent dit waarschijnlijk dat u gokt wat er in uw programma gebeurt. Het voornaamste voordeel van het gebruik van een foutopsporingsprogramma is dat u uw programma in werking kunt zien. U kunt de uitvoering van uw programma volgens met één regel code per keer. Op deze manier vermijdt u de kans dat u verkeerd inschat wat het probleem is.

Elk foutopsporingsprogramma heeft zijn eigen set met functies. De twee belangrijkste functies die worden geleverd met bijna alle foutopsporingsprogramma's zijn:

  • Beheer over de uitvoering van uw programma. U kunt het programma onderbreken en stap voor stap uitvoeren, zodat u kunt zien welke code wordt uitgevoerd en hoe dit gevolgen heeft voor de status van uw programma.
  • Observatie van de status van uw programma. U kunt bijvoorbeeld op elk moment tijdens de uitvoering van de code naar variabele waarden en functieparameters kijken.

Door een foutopsporingsprogramma te beheersen, kunt u efficiënter fouten opsporen in uw code door snel inzicht te krijgen in hoe een programma werkt.

Dat zien we in de volgende sectie.