python 2.3a1 pdb broken? or is it a feature?

Jane Austine janeaustine50 at hotmail.com
Thu Jan 9 18:52:08 CET 2003


I'm running python 2.3a1 on a Win32 machine.

pdb's behaviour seems to have been changed from 2.2*.

"user_call" method is added, and it's called automatically
for every function/method call when I set a breakpoint somewhere
else and "continue".

For example:

<foobar.py>
------------------------
def a():
    print "a..."
    b()
def b():
    print "b..."
    c()
def c():
    print "c..."

-------------------------
>>> pdb.run("a()")
...
(Pdb) b foobar:2
Breakpoint 1 at foobar.py:2
(Pdb) c
--Call--
> c:\...\foobar.py(1)a()
-> def a():
(Pdb) cont
> c:\...\foobar.py(2)a()
-> print "a..."
(Pdb) continue
a...
--Call--
> c:\...\foobar.py(4)b()
-> def b():
(Pdb) 

I desparately want to Continue.

Jane




More information about the Python-list mailing list