RISC-V GDB
在qemu上运行riscv程序并通过riscv32-unkonwn-elf-gdb调试
riscv-gdb
问题
当我通过
riscv32-unknown-elf-gdb想要调试我们在qemu中运行的程序时,报了找不到python的这个gdb module

然而我们的gdb是可以正常使用的

根据警告提示,尝试了通过--data-directory来指定路径
显然这不应该是路径的问题,因为该路径下是有python gdb module的,我们系统的gdb也是索引的该路径
解决
经过一个小时的STFW,发现论坛上的解决办法似乎不适用于我
然后我就觉得是本地的gdb版本高于riscv-unknown-elf-gdb所使用的gdb版本导致的
1 | 删除 /usr/share/gdb/python/gdb/* |
然后就解决了 :joy:
