Package web2py :: Package gluon :: Module debug :: Class WebDebugger
[hide private]
[frames] | no frames]

Class WebDebugger

source code

                object --+    
                         |    
gluon.contrib.qdb.Frontend --+
                             |
                            WebDebugger

Qdb web2py interface

Instance Methods [hide private]
 
__init__(self, pipe, completekey='tab', stdin=global_settings.applications_parent, stdout=global_settings.applications_parent)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
clear_interaction(self) source code
 
run(self)
Main method dispatcher (infinite loop)
source code
 
interaction(self, filename, lineno, line, **context) source code
 
exception(self, title, extype, exvalue, trace, request)
Show a user_exception
source code
 
do_continue(self, *args, **kwargs)
Continue execution, only stop when a breakpoint is encountered.
source code
 
do_step(self, *args, **kwargs)
Execute the current line, stop at the first possible occasion
source code
 
do_return(self, *args, **kwargs)
Continue execution until the current function returns
source code
 
do_next(self, *args, **kwargs)
Execute the current line, do not stop at function calls
source code
 
do_quit(self, *args, **kwargs)
Quit from the debugger.
source code
 
do_exec(self, statement) source code

Inherited from gluon.contrib.qdb.Frontend: call, do_clear_breakpoint, do_clear_file_breakpoints, do_environment, do_eval, do_jump, do_list, do_list_breakpoint, do_read, do_set_breakpoint, do_where, get_autocomplete_list, get_call_tip, interrupt, process_message, readline, recv, send, set_burst, set_params, startup, write

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, pipe, completekey='tab', stdin=global_settings.applications_parent, stdout=global_settings.applications_parent)
(Constructor)

source code 
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
Overrides: gluon.contrib.qdb.Frontend.__init__

run(self)

source code 
Main method dispatcher (infinite loop)
Overrides: gluon.contrib.qdb.Frontend.run
(inherited documentation)

interaction(self, filename, lineno, line, **context)

source code 
Overrides: gluon.contrib.qdb.Frontend.interaction

exception(self, title, extype, exvalue, trace, request)

source code 
Show a user_exception
Overrides: gluon.contrib.qdb.Frontend.exception
(inherited documentation)

do_continue(self, *args, **kwargs)

source code 
Continue execution, only stop when a breakpoint is encountered.
Decorators:
  • @check_interaction
Overrides: gluon.contrib.qdb.Frontend.do_continue
(inherited documentation)

do_step(self, *args, **kwargs)

source code 
Execute the current line, stop at the first possible occasion
Decorators:
  • @check_interaction
Overrides: gluon.contrib.qdb.Frontend.do_step
(inherited documentation)

do_return(self, *args, **kwargs)

source code 
Continue execution until the current function returns
Decorators:
  • @check_interaction
Overrides: gluon.contrib.qdb.Frontend.do_return
(inherited documentation)

do_next(self, *args, **kwargs)

source code 
Execute the current line, do not stop at function calls
Decorators:
  • @check_interaction
Overrides: gluon.contrib.qdb.Frontend.do_next
(inherited documentation)

do_quit(self, *args, **kwargs)

source code 
Quit from the debugger. The program being executed is aborted.
Decorators:
  • @check_interaction
Overrides: gluon.contrib.qdb.Frontend.do_quit
(inherited documentation)

do_exec(self, statement)

source code 
Overrides: gluon.contrib.qdb.Frontend.do_exec