改进了支持ipython的pdb

pdbi的Python项目详细描述


python调试器得到了改进

使用

pdbi是对ipdb的改进,ipdb是一个Python调试器,可导出IPython功能。 改进的目的是更强大的调试,以及修复无用的命令。

示例用法:

import pdbi; pdbi.set_trace()

功能

  • “cf”命令(永远继续)将继续执行,直到程序结束。
  • “c”命令参数,用于决定要继续的断点数'C 2'
  • “n”命令参数,用于决定要执行的行数'N 2'[当帧返回时停止]
  • 新的“e”命令将在当前调试器行上打开编辑器(Windows上的记事本+,UNIX上的vim或vi),然后当编辑器关闭时,调试器显示差异并重新启动程序(基于sys.argv)。
  • 允许使用ipython magics,比如'func?“还是”func?@'等。
  • 所有更新的命令都允许pythonic参数,例如'c len(cmd_list)'或'n abc'。
  • “l”命令已更新,只允许提供一个参数,该参数显示当前行周围的行数
  • “ll”命令,这是显示调试器所在的当前行的快捷方式。
  • 用于基于sys.argv重新启动程序的“restart”命令
  • 清除屏幕的“cls/clear”命令
  • 增加了一个力来忽略命令,用“!”’。例如'!CLS“或”!e’

联系我

电子邮件:amit@helpi.me

LinkedIn:阿米特•阿萨拉夫

我想得到关于我应该添加/更改什么的反馈和建议!谢谢!

更改日志

0.8.2(未发布)

  • 什么都没变。

0.8.1(2015-06-03)

0.8(2013-09-19)

0.7.1(2013-09-19)

0.7(2012-07-06)

  • 添加launch_ipdb_on_exception上下文管理器。意味着放弃对Python2.4的支持。 [心理医生]
  • 只包装系统例外挂钩一次。 [Marciomazza]
  • 添加GPL文件并引用头。 [标准3]
  • 支持Python3。 [皮特·德尔波特]
  • 基本测试。 [msabramo]
  • 添加了函数runcallrunevalrun。 [dimasad]

0.6.1(2011-10-17)

  • 对IPython的状态依赖性,或等于0.10。 [明白]

0.6(2011-09-01)

0.5(2011-08-05)

  • IPython 0.11支持。 [列别多夫]

0.4(2011-06-13)

0.3(2011-01-16)

  • 添加post_mortem()以获得Products.PDBDebugMode支持。 [让·乔丹]
  • 移到github.com。

0.2(2010-10-20)

  • 添加了pm()。 [保罗•本尼迪克特•昂]

0.1(2010-04-26)

  • 第一个“非开发”版本。

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

推荐PyPI第三方库


热门话题
java在使用apache poi获取空行中的getLastCellNum()方法时获取nullPointerException   向方法发送多个参数并返回值,Java   转换SVG时Batik出现java错误:<use>元素的属性“xlink:href”是必需的   使用迭代器时的java ConcurrentModificationException<Node>   java Maven正在向本地存储库安装一个不在依赖关系树或我的POM中的依赖关系   java如何检测设备是否有传感器使用Kotlin中的指南针?   如何选择在seleniumjava中运行时生成div[i]的复选框?   java使用Spring和html表单获取对象   传递特定格式字符串的java构造函数   解组错误时找不到java类。带字节数组的包裹,字节[]   在Java中,如何从超类方法中获取子类值?   java hibernate如何确保用数据库中的最新数据更新二级缓存   多线程在java中是Mac#doFinal()线程安全的吗?   java apache velocity:附带编译的模板   java禁用安卓 webview中的弹出窗口和警报框   为什么ANT不为构建使用Eclipse工作区默认JRE   java MySQL:ON DUPLICATE KEY语句在JDBC中失败   java Spring+AngularJs+Tomcat 9.0 403发送PUT请求时出错   Java服务器在需要时侦听socket