Generic Python debugger base class.
This class takes care of details of the trace facility; a derived
class should implement user interaction. The standard debugger class
(pdb.Pdb) is an example.
Method Summary |
|
__init__(self)
|
|
break_anywhere(self,
frame)
|
|
break_here(self,
frame)
|
|
canonic(self,
filename)
|
|
clear_all_breaks(self)
|
|
clear_all_file_breaks(self,
filename)
|
|
clear_bpbynumber(self,
arg)
|
|
clear_break(self,
filename,
lineno)
|
|
dispatch_call(self,
frame,
arg)
|
|
dispatch_exception(self,
frame,
arg)
|
|
dispatch_line(self,
frame)
|
|
dispatch_return(self,
frame,
arg)
|
|
do_clear(self,
arg)
|
|
format_stack_entry(self,
frame_lineno,
lprefix)
|
|
get_all_breaks(self)
|
|
get_break(self,
filename,
lineno)
|
|
get_breaks(self,
filename,
lineno)
|
|
get_file_breaks(self,
filename)
|
|
get_stack(self,
f,
t)
|
|
reset(self)
|
|
run(self,
cmd,
globals,
locals)
|
|
runcall(self,
func,
*args,
**kwds)
|
|
runctx(self,
cmd,
globals,
locals)
|
|
runeval(self,
expr,
globals,
locals)
|
|
set_break(self,
filename,
lineno,
temporary,
cond,
funcname)
|
|
set_continue(self)
|
|
set_next (self,
frame)
Stop on the next line in or below the given frame. |
|
set_quit(self)
|
|
set_return (self,
frame)
Stop when returning from the given frame. |
|
set_step (self)
Stop after one line of code. |
|
set_trace (self,
frame)
Start debugging from `frame`. |
|
stop_here(self,
frame)
|
|
trace_dispatch(self,
frame,
event,
arg)
|
|
user_call (self,
frame,
argument_list)
This method is called when there is the remote possibility that we
ever need to stop in this function. |
|
user_exception (self,
frame,
(exc_type,
exc_value,
exc_traceback))
This method is called if an exception occurs, but only if we are to
stop at or just below this level. |
|
user_line (self,
frame)
This method is called when we stop or break at this line. |
|
user_return (self,
frame,
return_value)
This method is called when a return trap is set here. |