项目配置

同步本地代码

  1. 打开 File -> Setting -> Build,Execution,Deployment -> Deployment

  2. 在右边点击 + 进行添加远程服务

  1. 根据 Connections 添加远程服务器账户信息

  2. 切换到 Mappings

  • 设置本地的代码根目录Local path

  • 设置远程的代码根目录 Deployment path

  1. 同步本地代码到远程服务器。由于我们的代码是放在本地机器,而需要在远程服务器进行编译、调试,因此需要把本地代码上传到服务器。点击 Tools -> Deployment 进行配置。当然,最好设置成自动同步,这样一旦本地代码发生变动,就会自动同步到服务器。

由于自动同步只能根据单文件,因此我们需要事先把这个文件夹上传到服务器,然后才能实现自动同步功能。

远程调试

  1. 现在已经把本地代码同步到服务器了,我们就可以在服务器进行编译。记得 cmake 指定需要 -DCMAKE_BUILD_TYPE=Debug来请获取调试

    ## 服务器端
    cd cmake-build-debug
    cmake .. -DCMAKE_BUILD_TYPE=Debug
    make
  2. 启动 gdbserver

    ## 服务器端
    ## 指定监听端口 1234
    gdbserver :1234 hello
  3. Clion 进行调试

    • 添加 gdbserver 调试器
    • 启动对服务器指定端口的调试