这是我的场景:
我可以使用终端使用以下命令进行调试:
我在Fedora系统中尝试使用CLion 16.2.2进行远程调试:
虽然 GDB 服务器和客户端的连接似乎正在工作,但我似乎遗漏了一些东西,因为调试器工具(单步进入、单步跳过、继续等)保持灰显状态,并且永远不会到达断点。
从第一次测试中我知道我使用的断点应该有效。
我怀疑我在这一行中传递程序参数(--myarg)的方式: gdbserver localhost:8080 myprog --myarg 它不正确,但我不知道还能在哪里传递它。
我期待能够使用这个很棒的 IDE 而不是使用终端进行调试。我很接近,但被困在这里。我真的很感谢一些帮助!
谢谢你
我遇到了同样的问题。就我而言,问题的根本原因是目标设备上项目文件夹的绝对路径与本地计算机上的绝对路径不同。
在“运行/调试配置”对话框中添加正确的路径映射后,调试器开始工作。
例如:
路径映射:
服务器路径:/home/ubuntu/src/yourprojectname/
本地路径:/home/michael/Documents/src/yourprojectname/