Vscode + gdbserver远程调试开发板指南:

本章目录

步骤

环境准备

  1. 将交叉编译链路径加入$PATH变量:确保系统能够找到所需的工具。

    bash 复制代码
    export PATH=$PATH:/path/to/crosscompilechain/bin
  2. 下载与交叉编译链合适版本的gdb(偏高或偏低都可能失败):如果已有直接跳过。

    bash 复制代码
    wget https://ftp.gnu.org/gnu/gdb/gdb-<version>.tar.gz
    tar -xzf gdb-<version>.tar.gz
    cd gdb-<version>
    ./configure --target=arm-none-linux-gnueabi --prefix=/usr/local
    make
    make install
  3. 若已有gdb无gdbserver,可直接去编译gdbserver或直接下载gdbserver:若都有可跳过。

    bash 复制代码
    cd gdb-<version>
    make gdbserver
  4. 编译成功之后,将gdbserver拷贝至开发板使用即可

网络配置

  1. 开发板与Linux必须在同一网段

vscode配置步骤 (全图示例)

  1. 在vscode中添加launch.json文件,配置调试信息




开发板配置

  1. 开发板进入监听模式

    sh 复制代码
    gdbserver :<port> <executable>


开始调试

  1. vscode开始调试
注意: 每次断开之后,开发板都需要重新启动gdbserver才可调试。

参考链接:

VsCode + gdb + gdbserver远程调试C++程序

相关推荐
love530love22 分钟前
Windows 11 下 Anaconda 命令修复指南及常见问题解决
运维·ide·人工智能·windows·python·架构·conda
LilySesy4 小时前
【案例总结】幽灵单据——消失的交货单号
数据库·ai·oracle·编辑器·sap·abap
Chensf20214 小时前
安装及使用vscode
ide·vscode·编辑器
星图易码4 小时前
星图云开发者平台新功能速递 | 页面编辑器:全场景编辑器,提供系统全面的解决方案
编辑器
我命由我123454 小时前
Android Studio 提示信息 ‘equals(““)‘ can be replaced with ‘isEmpty()‘
android·ide·android studio·安卓·android jetpack·android-studio·android runtime
DM今天肝到几点?6 小时前
【7.26-7.28胜算云AI日报:首个开源3D世界生成模型腾讯混元、微软预示 8 月 GPT-5 发布、Nemotron推理、商汤悟能、DM夺金】
人工智能·vscode·microsoft·3d·ai·chatgpt
csdn_aspnet13 小时前
如何从自定义或本地仓库安装 VsCode 扩展
ide·vscode
患得患失94913 小时前
【前端】【vscode】【.vscode/settings.json】为单个项目配置自动格式化和开发环境
前端·vscode·json
CN-Dust13 小时前
【VSCode】复制到下一行快捷键
ide·vscode·编辑器
FinAnalyzer20 小时前
如何在 InsCodeAI 上搭建并使用 Jupyter Notebook 环境?
ide·python·jupyter