Skriva något datorprogram är skyldig att resultera i fel eller buggar i koden . Ibland kan det vara svårt att lokalisera exakt var felen uppstår i större program . Python har en debugger modul som kallas " pdb " som du kan importera och använda för att spåra programmet för att se om du kan hitta orsaken till problemen . " Spåra " ett program innebär att undersöka det en rad i taget . När du använder debugger , kan du använda något av flera en - tangentbordskommandon för att navigera igenom koden . Instruktioner
1
Öppna en Python -modul fil . Typ " import pdb " längst upp i filen för att importera Python debugger .
2
Sätt markören där du vill börja felsöka programmet . Typ " pdb.set_trace ( ) " här. Detta sätter punkt där debugger börjar spåra programmet när du kör det .
3
Öppna Python verktyget kommandoraden . Skriv " python myprogram.py " att exekvera modulen. När den stöter på " set_trace " metoden börjar Python debugger spåra filen rad för rad. Den förändrar även kommandotolken från " >>> " till " (PBF ) . " Det visar den första raden efter spår och förklarar syftet , om det behövs .
4
Tryck på " n" -knappen för att utföra " nästa " uttalande . Den debugger flyttas till nästa kodrad och visar det . Genom att trycka på "s" nyckel "steg" till nästa rad . Den " s " och "n" knappar fungerar på samma , förutom " s " stannar inne kallas funktioner medan " n " inte gör .
5
Tryck på " R " samtidigt spåra inuti en funktion för att fortsätta exekveringen tills funktionen "återvänder . " Tryck på " c " för att " fortsätta " exekvering tills en brytpunkt , som i slutet av en funktion eller ett program .
6
Tryck på " L " för att " lista " källkoden . Det visar all kod , eller så kan du ange vilka linjer att visa genom att skicka dem som argument . Till exempel skriver " l ( 5,7 ) " kommer att visa källkoden för linjer fem , sex och sju . Dock måste dessa linjer visas efter var du in samtalet till " set_trace , " eller den debugger återkommer ett fel .
7
Tryck på " q " för att " avsluta " debugger som helst . Addera