web2py.gluon.debug.WebDebugger

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