
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: