IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 使用 VSCode+gdbserver 进行图形化调试 -> 正文阅读

[开发工具]使用 VSCode+gdbserver 进行图形化调试

前言

写文章的目的是想通过记录自己的学习过程,以便以后使用到相关的知识点可以回顾和参考。

在上一篇博文中已经准备好 gdb 和 gdbserver 这两个工具了,这次就不再讲了。

一、VSCode设置

在VScode打开上一篇博文中用来测试的源码文件 gdbtest.c,点击“调试”->“打开配置”,然后选择“C++(GDB/LLDB)”选项,如下图所示:
在这里插入图片描述
选择上图中的“C++(GDB/LLDB)”,会在当前文件夹新建一个名为“launch.json”的文件,此文件会存放在.vscode 目录下,如下图所示:
在这里插入图片描述
然后打开 launch.json ,修改里面的内容。launch.json 文件中有几个项目是需要我们根据实际情况配置的:

①、name:调试的项目名
②、program:需要调试的应用程序可执行文件路径。
③、cwd:需要调试的应用程序源码路径。
④、miDebuggerPath:此项需要手动添加,用于指定所使用的交叉编译器 gdb 路径。
⑤、miDebuggerServerAddress:此项需要手动添加,远程 gdbserver 服务器地址。

修改后的内容如下所示:
在这里插入图片描述

二、VSCode 调试方法

VSCode 设置好以后就可以进行调试了,首先要启动开发板上的 gdbserver,输入如下命令:

gdbserver 192.168.0.102:2001 gdbtest

接下来在点击 VSCode 上的“调试”->“启动调试”按钮,如下图所示:
在这里插入图片描述

接着通过下图所示的控制面板就可以进行调试了,方法跟以前用keil来调试单片机程序的方式差不多。
在这里插入图片描述
在这里插入图片描述
程序运行后,在开发板端就能看到打印的显示信息:
在这里插入图片描述

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-14 23:09:10  更:2021-07-14 23:10:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/22 14:23:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码