pyddd是一个超级gdb调试器,用于在gdb中逐行调试python脚本。

python-ddd的Python项目详细描述


Pydddd

pyddd是一个超级gdb调试器,它可以将python脚本调试为 用同样的方法逐行调试C程序同样下等。

下载

您还可以从git存储库下载快照:

安装

由于Pyddd是用Python语言编写的,因此需要安装 python(所需版本至少为2.6)。

Linux

  • 用Python重新构建GDB并重新安装它
$ tar xzf gdb-7.8.1.tar.gz
$ cd gdb-7.8.1
$ ./configure --with-python=python --with-babeltrace=no \
  --enable-tui=no --enable-host-shared
$ make && make install
  • 解压缩pyddd包,将libddd.py复制到gdb数据目录。
$ cp libddd.py /usr/local/share/gdb/python
  • 建立Pyddd IPA。
$ gcc -g -fPIC -I/usr/include/python2.7 -Wl,-lpthread -shared -o \
  python-ipa.so ipa.c
$ cp python-ipa.so /usr/local/lib

窗口

  • 安装Cygwin。
  • 用python在cygwin中重建gdb并重新安装它。
$ tar xzf gdb-7.8.1.tar.gz
$ cd gdb-7.8.1
$ ./configure --with-python=python --with-babeltrace=no \
  --enable-tui=no --enable-host-shared
$ make && make install
  • 解压pyddd包,将libddd.py复制到gdb数据目录。
$ cp libddd.py /usr/local/share/gdb/python
  • 打开cygwin终端,构建pyddd ipa。
$ gcc -g -I/usr/include/python2.7 -Wl,-lpthread -shared -o \
  python-ipa.dll ipa.c
$ cp python-ipa.dll /usr/local/lib

快速启动

安装后,调用命令提示符,转到目录 包括调试好的脚本foo.py并运行这些命令(假设 pyddd在/usr/local/pyddd处提取:

$ gdb -x /usr/local/pyddd/init.gdb
(gdb) py-exec-file python
(gdb) py-file foo.py
(gdb) py-start

有关更多信息,请参见pyddd.rst和rational.rst

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

推荐PyPI第三方库


热门话题
java如何使用相同的模型、颜色、字体和侦听器创建JTable的副本?   JavaSpring+Thymeleaf:用户时区中的时间   java HTTP请求返回非法状态异常安卓   java xml验证JDK 1.5 JDK 1.6差异   junit如何使用Parasoft从java文件生成测试文件   java使用getSpans方法获取可扩展文件中的所有跨距   javascript无法使用bindingResult设置表单元素   java RCP应用程序活动   获取Java类中泛型字段的类型   java更新查询,从一个依赖于另一个表的表中更改字段   java错误:GWT类型中的方法setBridge(GWTBridge)不适用于参数(GWTBridge)   为什么java/安卓需要在XML元素的开头有一个空格来解析它?   java通用代码,用于将字符串转换为任何所需的类   java如何创建Liferay钩子以扩展购物车portlet的功能   java Selected()方法存在漏洞   java新行附加在我的加密字符串上   使用NaN值的指数平滑的java   使用飞碟和iText发行的java XHTML到PDF   java如何在不使用HTMLDocument的情况下在JTextPane中显示两列文本?