【Linux】基础开发工具gdb
Linux基础开发工具gdb1、Debug和release程序的发布方式有两种Debug和release模式Debug模式是开发者模式用户最终用的是release在Debug模式下因为增加了调试信息所以可执行文件体积较大gcc/g 默认编译出来的程序是Release 版本如果想在Debug模式下得到可执行程序那么需要输入gcc mycmd.c-o mycmd-g通过readelf mycmd-debug -S | grep debug指令可以将二进制文件中与Debug有关的部分过滤出来打印出mycmd-debug在Debug模式下的信息2、gdb常用指令mycmd.c#includestdio.hintSum(ints,inte){intresult0;intis;for(s;ie;i){resulti;}returnresult;}intmain(){intstart1;intend100;printf(I will begin\n);intnSum(start,end);printf(running done, result is: [%d~%d]%d\n,start,end,n);return0;}输入gdb进入gdb环境输入q退出输入list或l显示源代码输入l num或list num查看文件第num行附近代码输入run或r运行程序打断点时使用gdb不方便查看断点以下使用cgdb进行调试输入b 行号设置断点输入info b 行号查看所有断点信息输入d num删除断点n或next逐过程单步执行面部进入函数内部s或step逐语句单步执行进入函数内部断点为第18行输入p 变量打印变量或表达式的值p为单次打印单步执行不会自动刷新打印变量的值不会变化display 变量名跟踪监视程序每次暂停自动打印变量undisplay num取消对先前变量的跟踪输入until x跳转至x行输入finish执行到当前函数结束暂停在函数调用处打印返回值$1是 gdb 保存返回值的变量5050就是 Sum 函数 return 带回的结果输入continue或c从当前断点直接运行到下一个断点disable breakpoints禁用断点enable breakpoints启用被禁用的断点backtrace或bt查看函数调用栈info locals查看当前函数局部变量set var修改变量的值

相关新闻

四大开源网络入侵检测系统(NIDS)实战指南

四大开源网络入侵检测系统(NIDS)实战指南

1. 开源网络入侵检测系统概述在数字化浪潮席卷各行各业的今天,网络安全已成为每个组织必须面对的核心议题。作为一名从业十余年的网络安全工程师,我见证了太多因防护不足而导致的数据泄露事件。网络入侵检测系统(NIDS)作为安全防御…

2026/7/29 4:20:57 阅读更多 →
高速DDR原理图设计核心要点:从电源网络到信号拓扑的实战指南

高速DDR原理图设计核心要点:从电源网络到信号拓扑的实战指南

1. 项目概述:从原理图开始,构建高速DDR系统的基石当一块高速PCB板卡在调试时出现DDR数据读写不稳定,甚至无法启动时,很多工程师的第一反应往往是去检查PCB的布线——等长、阻抗、串扰,这些确实是高速设计的命门。但在我…

2026/7/29 4:19:57 阅读更多 →
基于Qt与C++的数独游戏开发:从算法到GUI的完整项目实践

基于Qt与C++的数独游戏开发:从算法到GUI的完整项目实践

1. 项目概述:为什么选择Qt与数独作为C大作业?如果你是一名计算机专业的学生,或者正在自学C,那么“做一个大作业”这个任务大概率会找上你。选什么题目,往往比怎么做更让人头疼。太简单了,显得没水平&#x…

2026/7/29 4:19:57 阅读更多 →

最新新闻

UPC码是什么?跨境电商卖家必须搞懂的编码基础

UPC码是什么?跨境电商卖家必须搞懂的编码基础

做跨境电商,不管你是做亚马逊、沃尔玛、Temu还是Shopee,你迟早会碰到这个编码这个东西。它看起来就是12个数字,但背后的规则、获取方式和使用场景,足以让一个新手卖家跑断腿。数跨境BI(帆软旗下跨境电商数据分析工具&a…

2026/7/29 4:29:59 阅读更多 →
儿童量词学习四步法:从实物感知到情境运用

儿童量词学习四步法:从实物感知到情境运用

1. 项目缘起:为什么“量词”成了孩子语言路上的“拦路虎”?前几天,我辅导邻居家刚上一年级的孩子做语文作业,遇到一道填空题:“一( )鱼”。孩子毫不犹豫地写了个“条”。我点点头,心…

2026/7/29 4:29:59 阅读更多 →
UPC码相关的编码有哪些?跨境电商七种编码全盘点

UPC码相关的编码有哪些?跨境电商七种编码全盘点

跨境电商卖家在商品上架过程中,最头疼的环节之一就是商品编码——种类多、规则杂、每个平台要求还不一样。它只是其中一种,围绕着它和GTIN体系,还有EAN、ASIN、SKU、ISBN、FNSKU等一大堆编码。如果不搞清楚每种的用途和获取方式,迟…

2026/7/29 4:29:59 阅读更多 →
基于Arduino与声音传感器的音乐响应LED灯光系统设计与实现

基于Arduino与声音传感器的音乐响应LED灯光系统设计与实现

1. 项目概述:当圣诞树“听见”音乐每年圣诞季,家里的那棵圣诞树总是节日氛围的核心。但你是否想过,让它从一棵静态的装饰,变成一个能与节日音乐共舞的、充满生命力的光影艺术品?这就是我们今天要动手实现的目标&#x…

2026/7/29 4:29:59 阅读更多 →
基于蓝牙手柄与Arduino的无线LED灯光控制系统设计与实现

基于蓝牙手柄与Arduino的无线LED灯光控制系统设计与实现

1. 项目概述与核心价值最近在整理工作室的物料,翻出来一块吃灰已久的 Bluno Mega 开发板。这板子集成了 Arduino Mega 2560 和蓝牙 4.0,功能挺全,但一直没找到特别合适的项目让它“发光发热”。正好手边还有一个闲置的蓝牙游戏手柄&#xff0…

2026/7/29 4:29:59 阅读更多 →
Qt文件元数据操作:QFileInfo核心功能与跨平台实践指南

Qt文件元数据操作:QFileInfo核心功能与跨平台实践指南

1. 项目概述:为什么我们需要QFileInfo? 在Qt开发中,处理文件是家常便饭。无论是读取配置文件、加载用户上传的图片,还是管理本地缓存,我们都需要和文件系统打交道。很多时候,我们需要的不仅仅是打开一个文件…

2026/7/29 4:28:59 阅读更多 →

日新闻

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:00:23 阅读更多 →
AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础 在上一期「AI编程系列」中,我们学习了如何构建一个基础的 AI 问答系统,通过简单的输入输出让模型回应问题。但现实世界中的 AI 应用往往需要处理更复杂的场景:…

2026/7/29 0:00:23 阅读更多 →
AI智能体开发实战:从工具调用到企业级部署

AI智能体开发实战:从工具调用到企业级部署

1. 从被动问答到主动执行:AI Agent的范式转变过去两年,大语言模型最显著的应用形态是聊天机器人——用户提问,AI回答。但真正的生产力革命发生在2023年下半年:当AI学会主动调用工具完成任务时,生产力工具的历史被彻底改…

2026/7/29 0:00:23 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻