首页 > 工具  > 

vscode中怎么远程gdb调试?方法详解

vscode中怎么远程gdb调试?方法详解
vscode中怎么远程gdb调试?下面本篇文章给大家介绍一下vscode远程gdb调试的方法,希望对大家有所帮助!

vscode中怎么远程gdb调试?下面本篇文章给大家介绍一下vscode远程gdb调试的方法,希望对大家有所帮助!

最近在同事的安利下,尝试了用 vscode 做 gdb 调试,用完之后,“真香”。

话不多说,本文要实现的是:在 windows 端远程调试 linux 服务器和 arm 嵌入式设备上的 c++ 代码,对 gdb 调试的配置及使用进行一个整理。

1、远程连接

首先需要实现远程连接服务器,在插件库中搜索 “remote-ssh”,双击下载安装即可(下图中我已安装好),安装好之后在侧边栏出现远程资源管理器。【推荐学习:vscode教程、编程教学】

点击 + 号,在弹出的命令窗口中输入 ssh 登陆指令,按照提示,输入密码并确认,即可连接成功

2、配置 GDB 环境

在服务端创建一个 c++ 代码,这里以《Linux之C++获取系统用户名》中的代码为例,很简单

#include <unistd.h>#include <pwd.h>#include <iostream> int main(){struct passwd* pwd;uid_t userid;userid = getuid();pwd = getpwuid(userid); std::cout pw_name pw_passwd pw_uid pw_gid pw_gecos pw_dir pw_shell <p>编译方法如下,注意一定要加上 -g 指令,否则无法 gdb 调试</p><pre class="brush:php;toolbar:false">g++ -g test.cpp -o test

vscode中怎么远程gdb调试?方法详解由讯客互联工具栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“vscode中怎么远程gdb调试?方法详解