Clion远程调试cmake项目

1.导入cmake项目:

Clion远程调试cmake项目

2.设置使用shell登录远程机器(不用root也可以):

Clion远程调试cmake项目

3.设置远程cmake,gdb

Clion远程调试cmake项目

如果这里ssh无法登录,确保配置正确。如果无故报“cannot establish connection”,进入第二步,点击Test connection,连接成功即可以ssh远程登录。

Clion远程调试cmake项目

4.设置cmake的启动参数

Clion远程调试cmake项目

5.添加remote debug

Clion远程调试cmake项目

填好ip端口,格式是tcp:ip:port,本地项目路径,远程项目路径。这里的端口是和远程服务器的gdbservice通信的端口。

Clion远程调试cmake项目

6.远程机器安装gdb,gdbservice

gdbservice启动命令:

gdbserver :端口 .程序名
gdbserver :端口 --attach <PID>