标签: macos clion xv6
我已经浏览了互联网,并找到了使用CLion在Mac上调试xv6的解决方案,但没有找到解决方案。如您所知,要使gdb在macOS上运行很困难(或者可能是不可能的,无论如何我都没有成功)。 那么,我该怎么办呢?如何在Mac上使用CLion调试xv6?我的Makefile是here
答案 0 :(得分:2)
注意,为了能够调试 xv6-riscv,您需要使用 riscv64-unknown-elf-gdb 而不是 gdb
riscv64-unknown-elf-gdb
gdb
如下:
答案 1 :(得分:0)
在终端(当然在项目目录中)中运行make qemu-gdb clean,请注意端口,由于某些原因它可能有所不同,对我来说是25501。 我要做的只是以下操作: kernel非常适合调试proc.c,您要调试其他文件的ID(例如sh.c)应改为_sh。
make qemu-gdb clean
kernel
proc.c
_sh