pybug扩展了python的交互式调试器(pdb),使向代码中添加断点变得更简单。
PyBug的Python项目详细描述
pybug-python调试实用程序
pybug扩展了python的交互式调试器(pdb),使得添加 代码的断点。使用IPDB(如果可用)。
用法示例:
# Like pdb.set_trace(), but shorter :) and works with nosetests.importbug;bug.trace()# Set a breakpoint at line 35 of package.modulebug.setbreak(35,"package.module")# Set a conditional breakpoint at line 42 of /path/to/universe.pybug.setbreak(42,"/path/to/universe.py","name == 'hitchhiker'")
这里有两个值得注意的特性,理想情况下可以使它成为pdb python标准库中的模块:
在任意模块的任意行上轻松设置断点。这个 在调试第三方库时非常有用 被编辑以添加set_trace()调用。
在由导入路径而不是文件路径命名的模块中设置断点。
更改
1.2
- 使用
ipdb
如果可用
1.1
- 修复
trace()
以获得正确的readline支持 - 修复Python3上的语法错误