gpt4 book ai didi

python - 无法为 gdb 启用 py-bt

转载 作者:太空狗 更新时间:2023-10-29 17:28:05 39 4
gpt4 key购买 nike

我已经在 CentOS 6.5 机器上下载并编译了 Python 3.5。它工作没有问题。问题是我必须使用 gdb 来调试在我的 python 程序执行期间涉及 cpu 过度使用的细微错误。

来自关于 gdb extension 的官方 Python 文档, 他们说唯一要做的就是添加

add-auto-load-safe-path/path/to/dir/with/python-gdb.py

~/.gdbinit。我测试了它

gdb --args /path/to/python3.5/binary
(gdb) py-bt

但是我明白了

Undefined command: "py-bt"

gdb 是 7.2 版并且启用了 python 支持。

最佳答案

基于 Debugging of CPython processes with gdb 的博文解决此问题的另一种方法是获取 python3.5-gdb.py 文件。运行命令 info auto-load 以检查文件是否已加载(如果已加载)如果不是——手动加载它:source/usr/share/gdb/auto-load/usr/bin/python3.5-gdb.py(!路径可能不同)。

那么 py-bt 应该可以工作了!

已编辑:更改了 py 版本

关于python - 无法为 gdb 启用 py-bt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41160447/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com