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

linux——调试


❀保持低旋律节奏->个人主页

专栏链接:《C++学习》、《Linux学习》



文章目录


代码功能:基本功能
l (list)查看代码
b n打断点
info b查看断点
d n删除断点
代码功能:跨段运行
r(run)运行至第一个断点
c(continue)运行至下一个断点
b 函数名停在函数内部第一行
until无法跨越函数
finish执行到当前函数返回然后停止
代码功能:逐步运行
n (next)逐步调试
s (step)逐过程调试
代码功能:断点使能
disable关闭断点
enable使能断点
代码功能:监视
diplay查看(持续监视)
whatch检测某一变量的变化
set val设置新数值

全部过程

# 1. 启动GDBgdb ./proc.exe# 2. 查看代码(gdb)l main(gdb)l15,20# 3. 打断点(gdb)b29# main函数调用print_loop_info行(gdb)b calculate_square# 平方函数断点# 4. 查看断点(gdb)info b# 5. 运行到第一个断点(gdb)r# 6. 进入函数内部(gdb)s# 7. 持续监视i(gdb)display i# 8. 逐步执行,看i变化(gdb)n(gdb)n# 9. 监视i的变化(gdb)watchi(gdb)c# 10. 修改i的值(gdb)seti=8(gdb)n# 11. 执行完当前函数(gdb)finish# 12. 关闭断点(gdb)disable2(gdb)info b# 13. 删除断点(gdb)d1(gdb)info b# 14. 退出GDB(gdb)q

C语言代码

16// 调用平方函数,获取结果17intsquare=calculate_square(i);18// 格式化打印:循环次数、当前值、平方值19printf("第 %d 次循环 | 当前值:%d | 平方值:%d\n",i-start+1,i,square);20}21printf("循环结束!\n");22}2324intmain(){25// 程序入口打印26printf("===== Linux C 调试示例 =====\n");2728// 调用自定义函数:循环1到529print_loop_info(1,5);3031printf("\n程序正常退出\n");3233return0;34}
http://www.cnnetsun.cn/news/14874.html

相关文章:

  • PHP 15 个高效开发的小技巧
  • 三级防护+119种语言:Qwen3Guard-Gen重新定义2025大模型安全标准
  • Brotli解压引擎深度解密:从位流到字节的魔法转换
  • 深度解析 MySQL 与 MCP 集成:从环境构建到 AI 驱动的数据交互全流程
  • 5个理由选择Google Assistant SDK Python版打造智能语音设备
  • 卷心菜矮砧密植:水肥一体化系统的详细铺设要点
  • Automa模板市场:让每个用户都能安全享受社区智慧
  • Citra模拟器完整教程:3步在电脑畅玩3DS游戏
  • Step-Audio 2 mini:2025开源语音模型如何重塑企业交互新范式
  • 13、BPF 流量控制分类器详解
  • 14、快速数据路径(XDP):原理、模式与应用指南
  • 3步搞定Snap.svg动画导出:从SVG到视频GIF的完整指南
  • Java ArrayList扩容机制深度解析
  • 手把手教你Windows系统安装pgvector:PostgreSQL向量搜索实战指南
  • xtb量子化学计算终极实战指南:从新手到专家的完整路径
  • Windows权限维持技术攻击手法与深度防御浅析
  • Windows系统映像劫持:网络安全中的“李代桃僵”战术
  • 几内亚硬建钢铁厂?中方点破 5 大短板!最致命问题中国一眼看穿!
  • Navicat重置工具完整指南:轻松解决试用期限制
  • 19、Linux 新软件安装全攻略
  • 使用STM32单片机进行串口通信的过程描述
  • JetBrains Maple Mono字体深度体验与配置指南
  • 【Java毕设源码分享】基于springboot+vue的个人博客系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • PaddleSpeech模型版本管理终极指南:从混乱到秩序
  • 闪电AI文档转换Lite:离线免费的全能文档处理神器
  • Windows系统pgvector一键部署攻略:告别编译烦恼,轻松开启向量搜索
  • 伊朗地毯数据集,波斯地毯Lechak-Toranj和Afshan图案分类,计算机视觉机器学习训练,纺织设计分析增强样本,装饰艺术特征提取对称检测算法,纹理分析Gabor滤波,个性化定制图案生成
  • [基础算法学习]backtrack回溯法(三):从N皇后、解数独带你掌握棋盘回溯问题
  • 终极指南:如何从零开始掌握Lean数学库mathlib?完整教程助你快速入门
  • Go之路 - 7.go的函数