Python 3/Debuggeri pdb

Debuggerilla tutkitaan ohjelman suoritusta. Pythonissa on debuggeri nimeltään Pdb.

Ohjelman voi käynnistää debuggeriin seuraavasti.

$ python -m pdb ohjelma.py

Debuggerin voi myös käynnistää keskeytyskohtaan kutsumalla koodissa sisäistä funktiota breakpoint kohdassa johon halutaan pysähtyä.

breakpoint()

Ohjelmaa voi suorittaa debuggerissa askeltaen tai seuraavaan virheeseen tai keskeytyspisteeseen asti.

Komennot debuggerin komentokehotteeseen ja painetaan enteriä. Tärkeimpiä komentoja on lueteltu seuraavassa taulukossa.

h, helpNäyttää ohjeen.
q, quitLopetta debuggerin.
pTulostaa lausekkeen arvon. Myös pelkkää lauseketta voi käyttää, jos se ei ole sama kuin jokin debuggerin käsky.
w, whereTulostaa nykyisen kohdan kutsupinon.
l, listNäyttää nykyisen kohdan lähdekoodissa.
a, argsNäyttää nykyisen funktion argumentit.
c, cont, continueJatkaa suoritusta seuraavaan virheeseen tai keskeytyspisteeseen saakka.
s, stepSuorittaa nykyisen rivin ja pysähtyy heti seuraavaan kohtaan.
n, nextSuorittaa nykyisen rivin ja pysähtyy heti seuraavaan riviin.
d, downSiirtyy syvemmälle kutsupinossa.
u, upSiirtyy takaisin ylemmälle tasolle kutsupinossa.
b, breakAsettaa keskeytyspisteen.


Luokka:Python 3#Debuggeri%20pdb
Luokka:Python 3