Datorprogram kan vara ganska komplicerat , och denna komplexitet gör spåra buggar mycket svårt. Lyckligtvis för programmerare , det finns speciella verktyg som hjälper analysera programvara beteende och hjälpa till att spåra buggar . Dessa verktyg kallas felsökare . Programmeringsspråket Python nedladdningsbara paketet har en textredigerare med en inbyggd debugger . Du ska lära dig att använda detta debugger så att du kan spåra ursprunget till eventuella buggar . Saker du behöver
dator med Python 3.2 installerad programmeringsspråk ( se Resurs ) katalog Python källkod fil
Visa fler instruktioner
1
Öppna en fil källkod med tomgångsskruven textredigerare som följer med Python nedladdning. Den IDLE textredigerare finns i Program ( eller Program för Macintosh ) , i Python katalogen . En tom källkod fil öppnas i IDLE textredigeringsfönstret .
2
Högerklicka på någon rad i källkoden i IDLE textredigerare . En snabbmeny visas . Välj "Set Brytpunkt . " En brytpunkt är en kodrad som pausar genomförandet av programmet under felsökning . Breakpoints bör placeras runt misstänkta områden av kod som kan vara källan till buggar. Att veta var man ska placera brytpunkter starkt beroende av källkoden i fråga . För nu , bara placera en brytpunkt någonstans att få en känsla för hur debugger fungerar .
3
Högerklicka på någon rad i källkoden i IDLE textredigerare . En snabbmeny visas . Välj "Set Brytpunkt . " En brytpunkt är en kodrad som pausar genomförandet av programmet under felsökning . Breakpoints bör placeras runt misstänkta områden av kod som kan vara källan till buggar. Att veta var man ska placera brytpunkter beror mycket på källkoden i fråga . För nu , bara placera en brytpunkt någonstans att få en känsla för hur debugger fungerar .
4
Tryck på F5 -tangenten för att köra programmet . Detta kommer att leda till Python skalet för att öppna upp .
5
Klicka på ordet " Debug " från raden av ord på toppen av Python skalet fönstret . En meny kommer att glida öppen . Välj " Debugger " för att starta Python debugger .
6
Klicka på IDLE textredigerare fönster och F5 tryck igen . Programmet kommer nu att köras i debug-läge , och en liten avlusningsfönstret visas . Den debugger har stoppat programmet på den första raden i koden . Huvudfönstret i debugger visar information om den kodrad , såsom modul den tillhör , namnet på den funktion som kapslar in det , och det värde som innehas av variabler som finns i den nuvarande kodblock . Avlusningsfönstret har fem knappar som fortsätta programkörningen i en mängd olika sätt . Dessa knappar är märkta Go , Step , Over , Ut , och Avsluta . "Gå" -knappen för att utföra all kod fram till din första brytpunkt
7
Press . Detta är ett bra alternativ när du är bara intresserad av de misstänkta områdena kod runt dina brytpunkter , och vill hoppa framåt till dem .
8
Tryck på ' Step ' knappen för att utföra en rad kod åt gången. Detta är en mycket värdefull teknik för långsamt framåt genom ett program för genomförande och titta eftersom varje påstående får avrättas . Genom att övervaka de förändringar som de inträffar , har du en god chans att bevittna exakt vad som orsakar din felrapport . Genom att använda " Step " -knappen , när ett funktionsanrop görs kommer debugger " kliva in " funktionen och felsöka den . Om du vill lämna den här funktionen kan du trycka på ' Out " knappen för att ' gå ut ' av det .
9
Tryck på " Over " -knappen för att stega igenom programmet som i " Steg , " med en skillnad . När ett funktionsanrop är nådd kommer avlusaren exekvera funktionsanropet och inte komma in i funktionens kodblock . Den debugger återupptas felsökning på raden omedelbart efter funktionsanropet .
10
Tryck på "Avsluta" -knappen för att avsluta felsökning .