我使用CLion 2017.1和GDB进行调试。GDB编译时支持python2.7,但没有模块。
我希望使用matplotlib来绘制一些调试数据(使用GDB图像监视),但是没有matplotlib存在。也没有pip来安装它。
我尝试过使用pip安装(gdb) python import get_pip,但是
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/user/temp/get_pip.py", line 28, in <module>
import tempfile
File "/home/user/clion-2016.3.4/bin/gdb/lib/python2.7/tempfile.py", line 35, in <module>
from random import Random as _Random
File "/home/user/clion-2016.3.4/bin/gdb/lib/python2.7/random.py", line 48, in <module>
from binascii import hexlify as _hexlify
ImportError: No module named binascii
Error while executing Python code.因此,我不知道如何引导将附加模块安装到GDB的嵌入式python中。
知道怎么做吗?
发布于 2018-02-19 20:45:28
我尝试使用(gdb) python导入get_pip来安装pip,但是
您不需要从gdb安装python模块。您可以像往常一样,使用包管理器或pip从命令行安装它们。确保安装了模块的Python2版本。一旦安装了模块,您就可以在gdb嵌入式python中使用它:
$ gdb -q
(gdb) python
>import matplotlib
>end
(gdb) https://stackoverflow.com/questions/43587020
复制相似问题