以下是我的情景:
我可以使用以下命令调试终端:
我在Fedora系统中尝试使用CLion 16.2.2进行远程调试:
虽然看起来GDB服务器和客户端的连接正常,但似乎我遗漏了一些东西,因为调试器工具(步入,继续,继续等)仍然是灰色的,并且永远不会达到断点。
从第一次测试开始,我知道我使用的断点应该可以工作。
我怀疑我用这种方式传递程序参数(--myarg)的方式:gdbserver localhost:8080 myprog --myarg它不对,但我不知道还有什么地方传递它。
我期待能够使用这个非常棒的IDE进行调试,而不是使用终端。我很亲密,但被困在这里。我真的很感激一些帮助!
谢谢
答案 0 :(得分:4)
我遇到了同样的问题。在我的情况下,问题的根本原因是目标设备上项目文件夹的绝对路径与本地计算机上的绝对路径不同。
在Run / Debug Configuration对话框中添加正确的路径映射后,调试器开始工作。
例如:
路径映射:
服务器路径:/ home / ubuntu / src / yourprojectname /
本地路径:/ home / michael / Documents / src / yourprojectname /