De aanpak van het codeopsporingsprogramma voor foutopsporing onderzoeken
- 5 minuten
Elke ontwikkelaar heeft te maken met codefouten, het is gewoon een manier van leven voor ontwikkelaars. Soms kunt u uw bugs snel herkennen. U hebt immers de code geschreven en bovendien voelt het goed om snel een probleem te vinden en op te lossen. Er zijn echter momenten waarop u op zoek bent naar een bug die niet zo gemakkelijk te herkennen is.
Foutopsporingsproces voor code
Wanneer u een fout in uw code ziet, kan het verleidelijk zijn om een directe benadering te proberen. Weet je, die snelle scan waar je denkt dat het probleem kan zijn. Als het in de eerste 30 seconden afbetaalt, geweldig, maar laat jezelf niet zuigen. Ga niet verder naar die volgende plek, en de volgende. Laat jezelf geen tijd werpen tegen de volgende benaderingen:
- Door uw code lezen (nog maar één keer) hopend dat het probleem deze keer naar u uit springt.
- Een paar
Console.WriteLine("here")berichten in uw code doorzoeken om de voortgang via uw app bij te houden. - Uw app opnieuw uitvoeren met verschillende gegevens. Ik hoop dat als je ziet wat werkt, je begrijpt wat niet werkt.
Misschien hebt u verschillende mate van succes met deze methoden ervaren, maar u hoeft niet te misleiden. Er is een betere manier.
De ene benadering die vaak als de meest succesvolle wordt beschouwd, is het gebruik van een foutopsporingsprogramma. 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. Met foutopsporingsprogramma's kunt u de oorzaak van een fout isoleren en deze oplossen. Een foutopsporingsprogramma maakt verbinding met uw code met behulp van een van twee benaderingen:
- Door uw programma te hosten in een eigen uitvoeringsproces.
- Door uit te voeren als een afzonderlijk proces dat is gekoppeld aan uw actieve programma.
Er zijn heel wat foutopsporingsprogramma's op de markt. Een aantal werkt rechtstreeks vanaf de opdrachtregel, anderen zijn voorzien van een grafische gebruikersinterface. Visual Studio Code integreert hulpprogramma's voor foutopsporingsprogramma's in de gebruikersinterface.
Redenen om een foutopsporingsprogramma te gebruiken
Als u uw code niet uitvoert via een foutopsporingsprogramma, raden we waarschijnlijk aan wat er tijdens runtime gebeurt in uw toepassing. Het voornaamste voordeel van het gebruik van een foutopsporingsprogramma is dat u uw programma in werking kunt zien. U kunt de uitvoering van het programma één regel code tegelijk volgen. Deze benadering minimaliseert de kans op verkeerd raden.
Visual Studio Code biedt ondersteuning voor codeopsporingsprogramma's waarmee u uw code kunt bekijken terwijl deze wordt uitgevoerd. In de volgende afbeelding ziet u een actieve toepassing, waarbij de uitvoering is onderbroken op de regel met code die is gemarkeerd. Aan de rechterkant van het scherm wordt de programmacode weergegeven, terwijl aan de linkerkant de huidige status van variabelen wordt weergegeven.
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 uw programma onderbreken en stap voor stap uitvoeren, zodat u kunt zien welke code wordt uitgevoerd en hoe dit van invloed is op de status van uw programma.
Observatie van de status van uw programma. U kunt bijvoorbeeld de waarde van uw variabelen en functieparameters op elk moment bekijken tijdens het uitvoeren van de code.
Het gebruik van een codedebugger beheersen is een belangrijke vaardigheid. Helaas is het een vaardigheid die ontwikkelaars vaak over het hoofd zien. Effectief gebruik van een foutopsporingsprogramma helpt u efficiënter te zijn bij het opsporen van fouten in uw code. Foutopsporingsprogramma's kunnen u ook helpen te begrijpen hoe een programma werkt.
Samenvatting
Hier volgen enkele belangrijke dingen die u in deze les moet onthouden:
- Code-foutopsporing is een cruciale vaardigheid in het softwareontwikkelingsproces dat elke ontwikkelaar leert.
- De beste manier om fouten in uw toepassingen op te sporen, is door een foutopsporingsprogramma te gebruiken, uw code niet vijf keer opnieuw te lezen of instructies toe te voegen
console.WriteLine()in uw code. - Met foutopsporingsprogramma's kunt u uw toepassing onderbreken, uw code line-by-line doorlopen en de status van variabelen en functieparameters observeren.
Kennis testen
Feedback
Is deze pagina nuttig?
No
Hulp nodig bij dit onderwerp?
Wilt u Ask Learn gebruiken om iets te verduidelijken of u door dit onderwerp te leiden?