当前位置:首页 » 编程语言 » gdbpython

gdbpython

发布时间: 2024-07-15 00:22:52

‘壹’ 如何用python实现GDB交互式调试程序的功能

类似于GDB的调试,在对一个程序进行调试时可以实现执行设断点,单步调试,查看信息等功能,执行python脚本可以进行交互式的调试,输入命令输出调试的信息(不是简单的直接在子进程中调用GDB命令)!

‘贰’ 如何在gdb调试中打印出整个链表的节点

如何在gdb调试中打印出整个链表的节点

重新编译gdb,让gdb支持python插件
然后去下载python-gdb插件,配置.gdbint,就可以打印标准库容器了

‘叁’ 如何使用linux下gdb来调试python程序

(1)假设要debug的进程号为1000,运行如下命令:
$ gdb -p 1000
使用此命令即可使gdb附加到进程。
(2)载入libpython脚本
如果你的gdb是redhat或fedora等厂商修改过的,会有--python选项,使用此选项即可指定gdb启动时载入的Python扩展脚本(此脚本是扩展gdb的,不是我们需要debug的脚本)。
$ gdb --python /path/to/libpython .py -p 1000
如果安装的是GNU的gdb,就需要打开gdb后手动载入libpython.py脚本
(gdb) python
> import sys
>sys.path.insert(0, '/path/to/libpython.py' )
> import libpython
>end
(gdb)
这时就可以使用py-bt命令打印当前线程的Python traceback了。libpython还提供很多命令,例如py-print打印变量,py-locals打印所有本地变量等等,详细可打开libpython.py查看。

热点内容
单独编译内核模块 发布:2025-01-16 18:54:26 浏览:802
js解压字符串 发布:2025-01-16 18:54:17 浏览:482
php怎么开启服务器 发布:2025-01-16 18:52:53 浏览:769
亿速云北京三区服务器云主机 发布:2025-01-16 18:52:01 浏览:359
我的世界网易服务器做家园 发布:2025-01-16 18:50:33 浏览:553
虚拟存储安全教程 发布:2025-01-16 18:49:48 浏览:574
vps配置ftp 发布:2025-01-16 18:49:02 浏览:157
qtc比python好用 发布:2025-01-16 18:39:48 浏览:488
电脑有免费服务器吗 发布:2025-01-16 18:35:28 浏览:220
sql生成唯一 发布:2025-01-16 18:35:25 浏览:223