独立于平台的gpl python调试器。

winpdb-reborn的Python项目详细描述


winpdb reborn-一个gpl python调试器,从未维护的 winpdb

作者Philippe Fremy作为维护者,NIR助手作为初始作者

网站:https://github.com/bluebird75/winpdb

说明

winpdb reborn是一个可移植的(windows/linux)python独立图形调试器。它专注于调试 简单,不包含任何IDE功能。它在Python2和3上都能工作,并且几乎没有依赖关系(只有Wxpython用于图形用户界面)。

功能

  • 带有堆栈/变量检查、断点等的图形界面
  • 断点:在行或函数上,在可能的条件下,加载/保存断点信息
  • 多线程调试
  • 巧妙地处理叉子,跟随父母或孩子
  • 远程调试:在一台计算机上使用图形用户界面,在另一台计算机上使用加密通信进行调试的程序
  • 比pdb快20倍,默认的python调试器(许多其他调试器都是在这个调试器上构建的)
  • 调试pypy脚本

注意:自版本v1.4.8 2010年。我(Philippe Fremy)正在提供一个新的 以winpdb重新生成名称命名的功能。

要求

支持的平台:

  • Linux
  • Windows XP及以上版本
  • MacOS可能正在工作,但尚未测试

要运行winpdb reborn:

  • cpython 2.6或2.7和wxpython 3
  • 或cpython 3.2或更高版本和wxpython 4

请注意,可以使用py py运行winpdb,方法是使用pypy启动rpdb2.py并使用winpdb gui连接到它。

winpdb reborn与jython或ironpython不兼容。

发布历史记录

1.5.0版
  • Philippe Fremy首次正式发布
  • 修复对Python2.7的支持
  • 不再支持python 2.5和wxpython2.6,最低版本现在是python2.6和wxpython 3.0
  • rpdb2.py现在与python 3兼容
  • 向rpdb2添加对pypy的支持
  • 现在可以为下面的程序指定不同的python解释器 调试,允许pypy支持
  • 关闭调试器时避免在Windows上崩溃
  • 支持拖放文件以加载源代码
  • 添加单元测试和功能测试套件
  • 使用travis ci添加持续集成服务器
  • 可以调整调试器的行为,在退出之前激活/去激活断点
  • 正确启动GNOME终端的修复程序

安装

安装winpdb reborn的标准方法是使用pip作为管理员/root:

# python -m pip install winpdb-reborn

您还必须为您的python版本安装wxpython:

winpdb reborn尚未由任何linux发行版打包。如果你的套餐经理提议 要安装winpdb,这是旧的未维护winpdb,它既不适用于python 2.7,也不适用于python 3。

其他安装方法

从签出或存档安装:

# python setup.py install -f

无安装模式

如果您不想安装winpdb reborn,您仍然可以使用 要调试的程序:

$ python /the/path/to/winpdb.py my_program.py

文件放哪儿去了?

安装脚本将rpdb2.py和winpdb.py模块复制到python 网站包文件夹。脚本rpdb2、winpdb被复制到 python二进制文件(脚本)文件夹。在linux上,这个文件夹通常是/usr/bin 默认情况下在路径中。在windows上,这个文件夹是%PYTHONHOME%\Scripts, 您应该在其中看到winpdb.exe和rpdb2.exe。

用法

如果已安装winpdb reborn,则启动它的最简单方法是:

$ python -m winpdb my_program.py

甚至:

$ winpdb my_program.py

了解使用–-help的其他命令行选项。

文档

使用命令行帮助的-h--help命令行标志。

在winpdb/rpdb2控制台中,使用help命令详细描述 调试器命令。

联机文档位于:http://www.winpdb.org/docs

介绍winpdb的用法,pr norm matloff:http://heather.cs.ucdavis.edu/%7Ematloff/winpdb.html

详细的winpdb教程也可以在:https://code.google.com/archive/p/winpdb/wikis/DebuggingTutorial.wiki

社区

您可以在专门的google组中询问有关winpdb重生的问题: https://groups.google.com/forum/#!forum/winpdb

请随时提出问题或建议对github存储库进行改进:https://github.com/bluebird75/winpdb/issues

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

推荐PyPI第三方库


热门话题
java我在尝试进行构造函数链接时不断遇到“错误:找不到符号”   java Powermock构造函数模拟对实例化对象没有影响   Spring测试中未加载java配置属性   java如何强制关闭来自另一个线程的JDBC连接?   java log4j2无法写入文件   参数[frmStartupGame]的java非法修饰符;只允许决赛   java如何在同一页pdfbox上创建多个表?   if语句如何检查此if条件?JAVA   java JNI教程,无法加载库   java Hibernate没有这样的过滤器配置错误   在安卓 mobile中从JSON获取数据的java提供了fatalexception的主要功能   断言上的java“类型不匹配:无法从void转换为boolean”   java Shiro、哈希、盐、数据库   多线程多线程在java中使用相同的连接读取数据库中的同一个表?   Java动态获取集方法