pdb help...

Miki Tebeka miki.tebeka at zoran.com
Mon Mar 8 10:08:29 CET 2004


Hello Equis,

> Suppose I have a module named
> 
> IamModule.py
> 
> How do I set a breakpoint at line 1 and step through the lines
> of code?
$ pdb mkuser
(Pdb) break 10
Breakpoint 1 at /home/mikit/work/perforce/mkuser:10
(Pdb) r
 > /home/mikit/work/perforce/mkuser(10)?()
-> from os.path import join, isdir
(Pdb) print argv
['mkuser']
...

> I'm sorry for such a silly question but I've been dumbed down by
> a Java IDE named IntelliJ.
> 
> There it is easy, I click to the left of an arbitrary line to set
> my breakpoint and then I click on a greenBug to run code
> up to the breakpoint.  Once it is stopped at the breakpoint I can
> inspect various things.
If you are more comfortable with GUI there is a build-in debugger in 
IDLE (Python's "default" GUI) and also in Pythonwin (if you use it on 
M$). I'm sure many more IDE's have a GUI debugger.

IMO pdb is the most powerful one, takes more time to learn though.

HTH.
Miki



More information about the Python-list mailing list