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上的语法错误

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
反射Java反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?