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

gdb断点相关操作

设置断点
b 文件名:行号
b 文件名:函数名
b 行号   (当前文件内调试很有效)
b 函数名
b +offset    //往后几行设置断点

查看断点

info b 

清除所有断点

delete breakpoints

运行到下一个断点

continue(c)

单步执行

step (s)

行执行(不运行到函数内)

next (n)

保存断点

save breakpoint  xx.cfg

读取断点

source    xx.cfg

step深入后迷路了怎么做 (两步走)

(1):设置断点  b+1 
(2)continue(c) 运行到下一个断点

断点处操作 我们该做什么事情

backtrace(bt) 指导我们知道一件事的来龙去脉
info args    (读取函数的参数列表和值)
info locals  (读取函数的局部变量的值)打印数组
set print array-indexes on  打印数组元素时,同时打印数组的下标
print *array@n    打印从数组开头连续10个元素的值打印指针
print  ptr   查看该指针指向的类型及指针地址
print *(struct xxx *)ptr   查看指向的结构体的内部是什么值x/<n/f/u> ADDR 
x/1024/
x/s p  
x/1024xb n:期望显示的内存单元数
f显示格式: x 16进制   d 10 进制  c字符
u是内存单元: b字节 h:两个字节   w:四个字节   g:8个字节
x/1024xb addr 
x/1024xh addr 
x/1024xw addr显示类型
ptype  xxx 

相关文章:

  • 《TCP/IP详解 卷一:协议》第5章的IPv4数据报的总长度字段出现“不需要大于576字节的IPv4数据报“相关内容的解释
  • prompt工程
  • C++ 中 :的作用
  • 嵌入式与单片机之间的关系是什么?
  • 生态扩展:Flink Doris Connector
  • 5.3 用户定义的完整性
  • RabbitMQ消费者的可靠性
  • chatgpt接口调用
  • 常用的表单校验规则——邮箱/QQ/身份证号码/微信/电话/数字字母/整数/文本/密码等
  • HTML区块、布局
  • Redis与MySQL的数据情感:延迟双删的秘密揭示
  • 顶级物理学家:一场全新的量子计算革命即将到来,ChatGPT只是“美化的录音机”
  • (八)Flask之app.route装饰器函数的参数
  • 数据库管理-第113期 Oracle Exadata 04-硬件选择(20231020)
  • HTML列表
  • 【刷算法】求1+2+3+...+n
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 2017-08-04 前端日报
  • 3.7、@ResponseBody 和 @RestController
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • fetch 从初识到应用
  • gf框架之分页模块(五) - 自定义分页
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • in typeof instanceof ===这些运算符有什么作用
  • Java|序列化异常StreamCorruptedException的解决方法
  • Laravel Telescope:优雅的应用调试工具
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • Web标准制定过程
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 坑!为什么View.startAnimation不起作用?
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 如何编写一个可升级的智能合约
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 我建了一个叫Hello World的项目
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​低代码平台的核心价值与优势
  • ​力扣解法汇总946-验证栈序列
  • (pojstep1.1.2)2654(直叙式模拟)
  • (vue)页面文件上传获取:action地址
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (新)网络工程师考点串讲与真题详解
  • (转)关于pipe()的详细解析
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .net知识和学习方法系列(二十一)CLR-枚举
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @NestedConfigurationProperty 注解用法
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • [ActionScript][AS3]小小笔记
  • [AI]ChatGPT4 与 ChatGPT3.5 区别有多大