python异常 没有名为gdb的模块:

我刚刚gdb 7.8从运行Linux的服务器计算机上主目录中的源代码进行编译。我以前一直在使用gdb

7.6,除了gdb自身的稳定性问题(升级的原因)之外,其他一切都正常。

由于的升级gdb,当我运行时,cgdb 0.6.7我立即收到以下消息:

Python Exception <type 'exceptions.ImportError'> No module named gdb:

warning:

Could not load the Python gdb module from

`/home/username/bin/gdb//python’.

Limited Python support is available from the _gdb module.

Suggest passing –data-directory=/path/to/gdb/data-directory.

当我建造时gdb,我用过./configure --with-python

当我运行cgdb并且程序到达段错误时,我键入backtrace并得到以下消息:

Python异常没有名为gdb.frames的模块:

因此,似乎没有python支持我实际上就无法使用gdb/ cgdb。我该怎么解决?

FWIW;我不使用python,我通常会写c++

回答:

您应指定“ --data-directory”的值。例如,如果gdb从构建目录加载,则命令应为:

./gdb -data-directory ./data-directory

然后gdb可以知道在哪里找到python模块。

您可以参考此讨论。

以上是 python异常 没有名为gdb的模块: 的全部内容, 来源链接: utcz.com/qa/410357.html

回到顶部