使用 CLion 在 mac 上调试 xv6
Debug xv6 on mac with CLion
我浏览了互联网并搜索了使用 CLion 在 mac 上调试 xv6 的解决方案,但没有找到。如您所知,让 gdb 在 macOS 上工作是很困难的(或者也许是不可能的,反正我没有成功)。
那么,我该怎么做呢?如何在 macOS 上使用 CLion 调试 xv6?
运行 make qemu-gdb clean
在终端中(当然在项目目录中),注意端口,由于某些原因它可能不同,对我来说是 25501。
我需要做的就是:
kernel
适合调试 proc.c
,如果你想调试其他文件,(即 sh.c
)你应该用 _sh
代替。
注意 为了能够调试 xv6-riscv 你需要使用 riscv64-unknown-elf-gdb
而不是 gdb
如下:
我浏览了互联网并搜索了使用 CLion 在 mac 上调试 xv6 的解决方案,但没有找到。如您所知,让 gdb 在 macOS 上工作是很困难的(或者也许是不可能的,反正我没有成功)。 那么,我该怎么做呢?如何在 macOS 上使用 CLion 调试 xv6?
运行 make qemu-gdb clean
在终端中(当然在项目目录中),注意端口,由于某些原因它可能不同,对我来说是 25501。
我需要做的就是:kernel
适合调试 proc.c
,如果你想调试其他文件,(即 sh.c
)你应该用 _sh
代替。
注意 为了能够调试 xv6-riscv 你需要使用 riscv64-unknown-elf-gdb
而不是 gdb
如下: