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

嵌入式linux裸机调试之windows、linux联合gdb

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 系列文章目录
  • 前言
  • 一、gdb-multiarch安装
  • 二、windows、linux联合gdb
    • 1.windows下启动JLinkGDBServer.exe
    • 2.Linux下编译工程,-g带调试信息
    • 3.Linux下连接windows下的JLinkGDBServer.exe
  • 三、调试过程中的问题
    • 1.windows下的JLinkGDBServer.exe,windows下gdb
    • 2.windows下的JLinkGDBServer.exe,Linux自带的PC端gdb
    • 3.windows下的JLinkGDBServer.exe,Linux下gdb-multiarch
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

嵌入式linux裸机调试之windows、linux联合gdb。


提示:以下是本篇文章正文内容,下面案例可供参考

一、gdb-multiarch安装

gdb-multiarch 是 GNU Debugger (GDB) 的一个扩展版本,支持多种架构的调试工具。它允许开发者在不同的处理器架构(如 ARM、x86 等)之间进行跨平台调试。

sudo apt-get install gdb-multiarch

二、windows、linux联合gdb

1.windows下启动JLinkGDBServer.exe

在这里插入图片描述
在这里插入图片描述

2.Linux下编译工程,-g带调试信息

makefile如下:

all:arm-linux-gcc 

相关文章:

  • Gromacs——使用过程中暴露问题分析及学习
  • docker-文件复制(docker cp:用于在Docker主机和容器之间拷贝文件或目录)
  • 数学建模研赛总结
  • 【Linux】tar 压缩使用绝对路径时解压会出现多级文件夹
  • 新手教学系列——用 VSCode 实现高效远程开发
  • linux查看进程所在的目录
  • 硬件设计基础之闲聊千兆以太网
  • C99中的变长数组
  • 在Mac电脑上安装adb环境
  • 开源实战分享 | 新书:《大型语言模型实战手册》随书代码分享
  • [大语言模型] 情感认知在大型语言模型中的近期进展-2024-09-26
  • 腾讯云新开端口
  • Python 读取与处理出入库 Excel 数据实战案例(HTML 网页展示)
  • 【LLM多模态】文生视频综述From Sora What We Can See: A Survey of Text-to-Video Generation
  • Axure大屏可视化模板在不同领域中的实际应用案例
  • 【Leetcode】101. 对称二叉树
  • [数据结构]链表的实现在PHP中
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • canvas 绘制双线技巧
  • MySQL几个简单SQL的优化
  • PHP CLI应用的调试原理
  • Quartz初级教程
  • Vue 重置组件到初始状态
  • 初探 Vue 生命周期和钩子函数
  • 对JS继承的一点思考
  • 高性能JavaScript阅读简记(三)
  • 关于for循环的简单归纳
  • 利用jquery编写加法运算验证码
  • 深度学习在携程攻略社区的应用
  • 十年未变!安全,谁之责?(下)
  • 数据仓库的几种建模方法
  • 硬币翻转问题,区间操作
  • 第二十章:异步和文件I/O.(二十三)
  • (16)Reactor的测试——响应式Spring的道法术器
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (java)关于Thread的挂起和恢复
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (十)Flink Table API 和 SQL 基本概念
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (译)计算距离、方位和更多经纬度之间的点
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET/C# 使窗口永不获得焦点
  • .NET4.0并行计算技术基础(1)
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • @antv/x6 利用interacting方法来设置禁止结点移动的方法实现。
  • @Autowired 和 @Resource 区别的补充说明与示例
  • @JoinTable会自动删除关联表的数据
  • [ARM]ldr 和 adr 伪指令的区别
  • [BJDCTF2020]The mystery of ip1
  • [C++]18:set和map的使用
  • [CISCN2019 华北赛区 Day1 Web5]CyberPunk --不会编程的崽
  • [docker] Docker容器服务更新与发现之consul
  • [Flexbox] Using order to rearrange flexbox children