Het schrijven van een computerprogramma is gebonden aan resulteren in fouten of bugs in de code . Soms kunt u het moeilijk vinden om precies te lokaliseren waar de fouten zich voordoen in grotere programma's . Python heeft een debugger module genaamd " pdb " die u kunt importeren en gebruiken om het programma te sporen om te zien of u de oorzaak van de problemen kunnen lokaliseren . " Tracing " een programma betekent het kunnen bestuderen een regel tegelijk . Bij gebruik van de debugger , kunt u een van meerdere one- key commando's gebruiken om te navigeren door de code . Instructies 1 Open een Python module bestand . Type " import pdb " aan de bovenkant van het bestand naar de Python debugger te importeren . Kopen van 2 Plaats de cursor waar u wilt beginnen met het debuggen van het programma . Type " pdb.set_trace ( ) " hier . Dit stelt het punt waar de debugger begint tracing het programma als je het uit te voeren . 3 Open de Python command-line tool . Type " python myprogram.py " om de module uit te voeren . Wanneer zij tegenkomt de " set_trace " -methode , de Python debugger begint het traceren van het bestand regel voor regel . Het verandert ook de opdrachtprompt van " >>> " aan " ( VOB) . " Het toont de eerste regel na het spoor en legt het doel , indien nodig . 4 Druk op de " n" -toets om de " volgende" instructie uit te voeren . De debugger wordt verplaatst naar de volgende regel code en geeft deze weer . Door op de " s " sleutel " stappen " naar de volgende regel . De " s " en de toetsen " n" werken op vergelijkbare wijze , met uitzondering van " s " stopt binnen geroepen functies terwijl " n" niet. Druk op de " r " 5 terwijl het traceren binnen een functie om de uitvoering verder totdat de functie " terugkeert . " Druk op de toets " c " op "verder" uitvoeren totdat een breekpunt , zoals het einde van een functie of programma . Druk 6 de toets " l " om " lijst " van de broncode . Het toont alle van de code , of u kunt aangeven welke lijnen aan te tonen door ze als argumenten . Bijvoorbeeld , het typen van ' l ( 5,7) " zal de broncode te tonen voor lijnen vijf , zes en zeven . Nochtans, moeten deze lijnen verschijnen na waar u de oproep geplaatst om " set_trace , " of de debugger zal een foutmelding terug . 7 Druk op de toets " q " naar " quit " de debugger op elk gewenst moment .
|