环境

  • Macos
  • Clion2020.3.2
  • Server: ubuntu18

设置

1. 首先添加一个ssh

q1

2. 部署服务器上传文件

选择SFTP协议

q2

3. 设置本地与远程文件路径

q3

q4

4. 上传文件

q5

5. 设置自动上传

q6


环境配置

安装环境

Centos
# cmake
yum install cmake -y

# gcc & gdb
yum install gcc-c++ -y
yum install gdb -y

#gdbserver
yum install gdb-gdbserver -y

Ubuntu
apt-get install cmake
apt-get install gcc
apt-get install g++
apt-get install gdb
apt-get install gdbserver

gdbserver配置

target remote中格式是: tcp:ip:port

q7


远程调试

编译程序 -g 或者cmkae

cmake .. -DCMAKE_BUILD_TYPE=Debug
make

#注意这个10234是端口 跟上图中设置的对应
gdbserver :10234 ./WebServer

clion设置断点之后 点击debug开始

q8

我写了个小脚本 方便操作

#!/bin/bash
cd /root/git/server/debug
read -p "Enter server port: " port
make
gdbserver :$port ./WebServer

Re:

https://cloud.tencent.com/developer/article/1406250