利用clion实现windows端在linux上GDB远程调试

【一】连上远端linux

1、设置

image.png

2、添加一个deployment

image.png

3、mapping设置

image.png

4、设置本地和远端代码实时同步

image.png

【二】linux端安装gdb和gdbserver

1、下载gdb源码

http://ftp.gnu.org/gnu/gdb/

2、上传到linux的/tmp目录下并解压

image.png

3、在gdb-9.2下建立build目录

image.png

4、进入build目录并执行

./../configure --prefix=/tmp
make
make install

5、完成安装,安装的二进制放在/tmp/bin下

image.png

6、编出可执行文件并挂gdbserver调试

g++ -g a.cpp -o tmp
 /tmp/bin/gdbserver :12345 ./tmp

【三】windows端新增一个gdbserver远端

1、新增gdb远程调试

image.png
image.png

2、调试吧

image.png

3、好不快活

需要等一会才能连上
然后你发现,啥都有了,地址,变量


image.png
image.png

部分参考: https://cloud.tencent.com/developer/article/1527227

你可能感兴趣的:(利用clion实现windows端在linux上GDB远程调试)