我正在尝试在Clion中远程调试项目,但似乎无法获得有效的调试会话。我想我已经正确启动了我的gdb服务器/客户端,因为我的gdb客户端连接到JLinkGDBServerCL.exe进程 和他们交流。但是,我无法打破源代码。我从clion那里得到的唯一一件事是我的程序完全没有符号的反汇编,这很奇怪,因为.elf中有一个符号表 我正在尝试调试。最后一个细节是,我也无法“介入”汇编代码(但是我可以在Clion的gdb客户端中运行命令)。
这是我的调试配置的图片:debug config
这就是我说我无法获得适当的调试会话时要讲的内容:"debugging session"
有人知道是什么问题吗?
系统信息:
答案 0 :(得分:0)
我遇到了同样的问题。我发现,如果我将构建目录中的elf文件的路径添加到“符号文件”(在设置远程gdb连接的运行配置中),则可以解决您的问题。这似乎有点笨拙,但我一直找不到更好的解决方案。
但是,我遇到的下一个问题是我只能一次运行该配置。当我停止调试时,在控制台中收到一条消息,内容为Remote doesn't know how to detach. Debugger disconnected.
,直到我重新启动CLion为止,clean和build菜单选项均变灰。