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.
There are no base classes.
There are no implemented interfaces.
There are no attributes in this class.
break_anywhere(frame)
break_here(frame)
canonic(filename)
clear_all_breaks()
clear_all_file_breaks(filename)
clear_bpbynumber(arg)
clear_break(filename, lineno)
dispatch_call(frame, arg)
dispatch_exception(frame, arg)
dispatch_line(frame)
dispatch_return(frame, arg)
do_clear(arg)
format_stack_entry(frame_lineno, lprefix=': ')
get_all_breaks()
get_break(filename, lineno)
get_breaks(filename, lineno)
get_file_breaks(filename)
get_stack(f, t)
reset()
run(cmd, globals=None, locals=None)
runcall(func, *args, **kwds)
runctx(cmd, globals, locals)
runeval(expr, globals=None, locals=None)
set_break(filename, lineno, temporary=0, cond=None, funcname=None)
set_continue()
set_next(frame)
Stop on the next line in or below the given frame.
set_quit()
set_return(frame)
Stop when returning from the given frame.
set_step()
Stop after one line of code.
set_trace(frame=None)
Start debugging from `frame`.
If frame is not specified, debugging starts from caller's frame.
stop_here(frame)
trace_dispatch(frame, event, arg)
user_call(frame, argument_list)
This method is called when there is the remote possibility that we ever need to stop in this function.
user_exception(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(frame)
This method is called when we stop or break at this line.
user_return(frame, return_value)
This method is called when a return trap is set here.