我从源代码编译并安装了 gdb(7.1.1) CC=gcc-6 ./configure --with-python=python3 && make
then sudo make install
。然后我像往常一样从 bash 调用 gdb。但是当我尝试通过做在gdb中加载我的python脚本时source asdf.py
,它抛出了一个错误说
AttributeError: 'module' object has no attribute 'execute'
我试图更改我的代码以尝试 gdb 模块中的更多功能,但我尝试执行的每个功能看起来都好像丢失了。我在 gdb 中调用了 python 解释器然后做了import gdb
然后dir(gdb)
查看 gdb 的内容,输出是
['__doc__', '__loader__', '__name__', '__package__', '__path__', '__spec__']
所以确实有一个名为 gdb 的模块,但它的内容是空的。安装过程中可能出了什么问题?或者这是gdb中的一个错误?我怎样才能解决这个问题?