当前位置: 首页 > news >正文

gdb 调试 - 在vscode图形化展示在远程的gdb debug过程

前言

本地机器的操作系统是windows,远程机器的操作系统是linux,开发在远程机器完成,本地只能通过ssh登录到远程。现在目的是要在本地进行图形化展示在远程的gdb debug过程。(注意这并不是gdb remote !!)

1. windows 本地安装 vscode + ‘remote ssh’ 插件

在这里插入图片描述

2. 准备好远程机器,并连接

作为实验,我选择用wsl-ubuntu 作为远程机器,在实际中可选择其他linux系统的机器。在vscode按 ctrl + shift + P , 然后输入 ‘remote SSH - Add new SSH Host’ , 我的配置文件及内容:

C:\Users\60514\.ssh\config
Host **wsl**HostName 172.20.82.228User xxx

连接后的界面是这样的 :
在这里插入图片描述

3. 增加 (gdb) Launch到 lauch.json 文件,并开始调试

我的lauch.json文件的(gdb) Launch内容

{"name": "(gdb) Launch","type": "cppdbg","request": "launch","program": "/home/xxx/worksapce/cppunit/output/test,"args": [],"stopAtEntry": false,"cwd": "/usr/bin","environment": [],"externalConsole": false,"MIMode": "gdb","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true},{"description": "Set Disassembly Flavor to Intel","text": "-gdb-set disassembly-flavor intel","ignoreFailures": true}]}

选择上面的gdb(lauch)配置,并点击绿色的开始按钮开始gdb调试:
在这里插入图片描述
设置断点后开始调试,成功停在了断点处,大功告成:
在这里插入图片描述

http://www.lryc.cn/news/289646.html

相关文章:

  • Android 13.0 SystemUI下拉状态栏定制二 锁屏页面横竖屏时钟都居中功能实现二
  • docker 部署xxl-job
  • Kafka(九)跨集群数据镜像
  • 第3讲 谈谈final、finally、 finalize有什么不同?
  • MC3172 串口模块
  • VUE3 加载自定义SVG文件
  • 【数据分析】numpy基础第五天
  • CSS 双色拼接按钮效果
  • T05垃圾收集算法与垃圾收集器ParNew CMS
  • 每日一道面试题:Java中序列化与反序列化
  • 论文阅读:Vary-toy论文阅读笔记
  • 【Linux】开始使用 vim 吧!!!
  • 多线程面试合集
  • 从微服务到云原生
  • bxCAN 主要特性
  • 武忠祥2025高等数学,基础阶段的百度网盘+视频及PDF
  • 用JavaFX写了一个简易的管理系统
  • 第二百九十回
  • bert实现完形填空简单案例
  • Jmeter 分布式测试
  • 在 Ubuntu 上安装 Docker Engine
  • Mac安装nvm,安装多个不同版本node,指定node版本
  • 【开源】基于JAVA+Vue+SpringBoot的智慧家政系统
  • Python NLP深度学习进阶:自然语言处理
  • STM32单片机基本原理与应用(三)
  • Android studio布局详解
  • 第四篇:怎么写express的路由(接口+请求)
  • 算法学习记录:有关树的基础
  • 2. 《大数据之路:阿里巴巴大数据实践》学习笔记,持续更新ing
  • 编程笔记 html5cssjs 062 JavaScrip如何使用