(gdb) shell ls
Makefile __init__.py constants.py.in cpus.py dmesg.py lists.py modules.py proc.py symbols.py tasks.py test.py utils.py utils.pyc vmlinux-gdb.py
(gdb)
我运行python import utils
并收到ImportError
ImportError: No module named 'utils'
Error while executing Python code.
(gdb)
虽然我可以通过另一个python程序将utils完美地导入gdb之外,但是当我在 inside 内部执行gdb时,它会失败。可能是什么问题?我正在运行gdb 7.11的更新版本,python也很好。
对于某些背景,如果有帮助,我遵循https://www.kernel.org/doc/html/latest/dev-tools/gdb-kernel-debugging.html,它具有一个vmlinux python脚本来帮助调试东西,他们在其中编写了自己要导入的软件包。但是由于这个基本问题,该脚本无法正常工作。
谢谢
[已解决]
答案 0 :(得分:0)
只需提取评论中Charles Chao的答案即可。
在运行gdb之前执行以下操作:
export PYTHONPATH=currentpath:$PYTHONPATH