debug 模块

此文件是Web2py Web框架的一部分
由Massimo di Pierro<mdipierro@cs.depaul.edu>开发,
limbodo<limbodo@gmail.com>和srackham<srackham@gmail.com>。

调试器支持类

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

基类:queue.Queue

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

基类:gluon.contrib.dbg.Frontend

QDB Web2py接口

clear_interaction()[源代码]
do_continue(*args, **kwargs)[源代码]

继续执行,仅在遇到断点时停止。

do_exec(statement)[源代码]
do_next(*args, **kwargs)[源代码]

执行当前行,不要在函数调用时停止

do_quit(*args, **kwargs)[源代码]

退出调试器。正在执行的程序被中止。

do_return(*args, **kwargs)[源代码]

继续执行,直到当前函数返回

do_step(*args, **kwargs)[源代码]

执行当前行,在第一个可能的情况下停止

exception(title, extype, exvalue, trace, request)[源代码]

显示用户例外

interaction(filename, lineno, line, **context)[源代码]
run()[源代码]

主方法调度器(无限循环)

gluon.debug.check_interaction(fn)[源代码]

装饰师在不可用时清洁并防止相互作用

gluon.debug.communicate(command=None)[源代码]

向Debuger发送命令,等待结果

gluon.debug.set_trace()[源代码]

断点快捷方式(如PDB)

gluon.debug.stop_trace()[源代码]

停止等待调试器(称为Atexit)