从本地计算机的Clion远程gdb调试中找不到源文件

时间:2019-08-30 19:44:34

标签: debugging gdb clion qemu

因此,我在本地计算机(端口26000)上运行带有gdb标志的quemu。然后在Clion(在同一本地计算机上运行)上,设置一个远程gdb调试配置。调试器能够成功连接,但是由于某些原因,断点将不起作用。输出显示我无法获取任何源文件。

以下是我使用的调试配置:

GDB: Bundled GDB 
'target remote' args: localhost:26000
Symbol file: <project dir>/kernel
Sysroot: <project dir>

Path Mappings:
remote: <project dir>
local: <project dir>

以下是我运行的qemu命令:

qemu-system-x86_64 -nographic -net none -hdb fs.img xv6.img -smp 2 -m 512  -S -gdb tcp::26000

放置一个断点将显示如下消息:

No source file named <project dir>/entry.S.

调试器可以连接,但是文件同步似乎存在问题。 qemu和调试器都在同一目录中的同一台本地计算机上运行。

1 个答案:

答案 0 :(得分:0)

尝试在gdb中使用“目录”命令,例如“目录/ your / project /目录”