2026/6/20 1:10:13
网站建设
项目流程
自助网站建设系统软件,广告传媒公司业务,网站项目建设措施,logo免费生成器❀保持低旋律节奏-个人主页 专栏链接#xff1a;《C学习》、《Linux学习》 文章目录代码功能#xff1a;基本功能l #xff08;list#xff09;查看代码b n打断点info b查看断点d n删除断点
代码功能#xff1a;跨段运行r(run)运行至第一个断点c#xff08;continue…❀保持低旋律节奏-个人主页专栏链接《C学习》、《Linux学习》文章目录代码功能基本功能l list查看代码b n打断点info b查看断点d n删除断点代码功能跨段运行r(run)运行至第一个断点ccontinue运行至下一个断点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)seti8(gdb)n# 11. 执行完当前函数(gdb)finish# 12. 关闭断点(gdb)disable2(gdb)info b# 13. 删除断点(gdb)d1(gdb)info b# 14. 退出GDB(gdb)qC语言代码16// 调用平方函数获取结果17intsquarecalculate_square(i);18// 格式化打印循环次数、当前值、平方值19printf(第 %d 次循环 | 当前值%d | 平方值%d\n,i-start1,i,square);20}21printf(循环结束\n);22}2324intmain(){25// 程序入口打印26printf( Linux C 调试示例 \n);2728// 调用自定义函数循环1到529print_loop_info(1,5);3031printf(\n程序正常退出\n);3233return0;34}