if instead of
condition <bp_no> <condition_text>
one enters (note the extra comma):
condition <bp_no>, <condition text>
pdb throws an exception and aborts execution of a program
Relevant parts of stacktrace:
File "/usr/lib/python2.4/bdb.py", line 48, in trace_dispatch
return self.dispatch_line(frame)
File "/usr/lib/python2.4/bdb.py", line 66, in dispatch_line
self.user_line(frame)
File "/usr/lib/python2.4/pdb.py", line 135, in user_line
self.interaction(frame, None)
File "/usr/lib/python2.4/pdb.py", line 158, in interaction
self.cmdloop()
File "/usr/lib/python2.4/cmd.py", line 142, in cmdloop
stop = self.onecmd(line)
File "/usr/lib/python2.4/cmd.py", line 219, in onecmd
return func(arg)
File "/usr/lib/python2.4/pdb.py", line 390, in do_condition
bpnum = int(args[0].strip())
ValueError: invalid literal for int(): 2,
Uncaught exception. Entering post mortem debugging
Running 'cont' or 'step' will restart the program
> /site/tools/pse/lib/python2.4/pdb.py(390)do_condition()
-> bpnum = int(args[0].strip())
|