gdb python模块可以';找不到它的任何功能';他自己的

gdb python模块可以';找不到它的任何功能';他自己的,python,linux,python-3.x,gdb,gdb-python,Python,Linux,Python 3.x,Gdb,Gdb Python,我通过执行CC=gcc-6./configure--with python3&&make然后执行sudomake安装,从源代码编译并安装了gdb(7.1.1)。然后我像往常一样从bash调用gdb。但是当我试图通过执行source asdf.py在gdb中加载python脚本时,它抛出了一个错误 AttributeError:“模块”对象没有属性“执行” 我试图更改代码以尝试gdb模块中的更多函数,但我尝试执行的每个函数看起来都不存在。我在gdb中调用python解释器,然后导入gdb,然后查看

我通过执行
CC=gcc-6./configure--with python3&&make
然后执行
sudomake安装,从源代码编译并安装了gdb(7.1.1)。然后我像往常一样从bash调用gdb。但是当我试图通过执行
source asdf.py
在gdb中加载python脚本时,它抛出了一个错误

AttributeError:“模块”对象没有属性“执行”

我试图更改代码以尝试gdb模块中的更多函数,但我尝试执行的每个函数看起来都不存在。我在gdb中调用python解释器,然后导入gdb,然后查看gdb的内容,输出是


所以确实有一个名为gdb的模块,但它的内容是空的。安装过程中可能出现什么问题?或者这是gdb中的一个bug?如何修复此问题?

我发现gdb所需的文件位于gdb/data目录下。因此,将所有文件从python脚本所在的位置移动到python脚本所在的位置就可以做到这一点

sudo cp -R gdb/data-directory/* /usr/share/gdb/

我发现gdb所需的文件位于gdb/data目录。因此,将所有文件从python脚本所在的位置移动到python脚本所在的位置就可以做到这一点

sudo cp -R gdb/data-directory/* /usr/share/gdb/

您是否调用了任何文件
gdb.py
?不,我没有。gdb.py文件在哪里?不知道。该属性列表带有
\uuuuu路径
且没有
\uuuuu文件
,看起来像是使用。如果Python在模块搜索路径上找到一个或多个名为
gdb
的文件夹,但没有找到
gdb.py
gdb
文件夹,且文件夹名为
\uuu init\uuuuuuuuuuupy
,就会发生这种情况。这意味着找不到GDB的
GDB
模块。我安装了以前的GDB版本,我用它来查看正确的安装应该是什么样子,我注意到GDB.py位于
/usr/share/GDB/python/GDB
中,文件不是空的。所以在安装时,它没有加载任何python库。。。有趣的是,你有没有调用过你的任何文件
gdb.py
?没有。gdb.py文件在哪里?不知道。该属性列表带有
\uuuuu路径
且没有
\uuuuu文件
,看起来像是使用。如果Python在模块搜索路径上找到一个或多个名为
gdb
的文件夹,但没有找到
gdb.py
gdb
文件夹,且文件夹名为
\uuu init\uuuuuuuuuuupy
,就会发生这种情况。这意味着找不到GDB的
GDB
模块。我安装了以前的GDB版本,我用它来查看正确的安装应该是什么样子,我注意到GDB.py位于
/usr/share/GDB/python/GDB
中,文件不是空的。所以在安装时,它没有加载任何python库。。。有趣的