不能在Clion IDE中使用j-link进行远程调试

时间:2018-07-18 19:52:44

标签: remote-debugging clion

我正在尝试在Clion中远程调试项目,但似乎无法获得有效的调试会话。我想我已经正确启动了我的gdb服务器/客户端,因为我的gdb客户端连接到JLinkGDBServerCL.exe进程 和他们交流。但是,我无法打破源代码。我从clion那里得到的唯一一件事是我的程序完全没有符号的反汇编,这很奇怪,因为.elf中有一个符号表 我正在尝试调试。最后一个细节是,我也无法“介入”汇编代码(但是我可以在Clion的gdb客户端中运行命令)。

这是我的调试配置的图片:debug config

这就是我说我无法获得适当的调试会话时要讲的内容:"debugging session"

有人知道是什么问题吗?

系统信息:

  • 操作系统:Windows 10
  • IDE:Clion 2018.1.6
  • GDB服务器:JLinkGDBServerCL.exe
  • 目标:TM4C129(皮质M4)(没有操作系统,只有固件)
  • 程序:USBMicroloader.elf(调试模式)

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我发现,如果我将构建目录中的elf文件的路径添加到“符号文件”(在设置远程gdb连接的运行配置中),则可以解决您的问题。这似乎有点笨拙,但我一直找不到更好的解决方案。

但是,我遇到的下一个问题是我只能一次运行该配置。当我停止调试时,在控制台中收到一条消息,内容为Remote doesn't know how to detach. Debugger disconnected.,直到我重新启动CLion为止,clean和build菜单选项均变灰。