debug Module

This file is part of the web2py Web Framework
Developed by Massimo Di Pierro <mdipierro@cs.depaul.edu>,
limodou <limodou@gmail.com> and srackham <srackham@gmail.com>.

Debugger support classes

class gluon.debug.Pipe(name, mode='r', *args, **kwargs)[source]

Bases: Queue.Queue

flush()[source]
read(count=None, timeout=None)[source]
readline()[source]
write(data)[source]
class gluon.debug.WebDebugger(pipe, completekey='tab', stdin=None, stdout=None)[source]

Bases: gluon.contrib.qdb.Frontend

Qdb web2py interface

clear_interaction()[source]
do_continue(*args, **kwargs)[source]
do_exec(statement)[source]
do_next(*args, **kwargs)[source]
do_quit(*args, **kwargs)[source]
do_return(*args, **kwargs)[source]
do_step(*args, **kwargs)[source]
exception(title, extype, exvalue, trace, request)[source]
interaction(filename, lineno, line, **context)[source]
run()[source]
gluon.debug.check_interaction(fn)[source]

Decorator to clean and prevent interaction when not available

gluon.debug.communicate(command=None)[source]

send command to debbuger, wait result

gluon.debug.set_trace()[source]

breakpoint shortcut (like pdb)

gluon.debug.stop_trace()[source]

stop waiting for the debugger (called atexit)