gcc 的编译流程 和gdb的调试方法
GCC的编译流程分为四个步骤: 预处理(Pre-Processing) 编译(Compiling) 汇编(Assembling) 链接(Linking)
可以看的出来文件大小
gdb 调试
gdb -g tets.c -o test //生成gdb的.o方式,现在开始运行代码
gdb test --开始运行
查看文件
(gdb) l -l每次看10行, l后面可以设置行数,看哪一行。
设置断点 (gdb) b 6--设置断点了,可以删除断点del 1(这个1指的是我设置的第一个断点,前面的6是行数) 查看断点情况 (gdb) info b 运行代码 (gdb) r
1 2 3 4 5 6 7 8 9 | 查看变量值 (gdb) p n--查看变量值。 单步运行 (gdb) n ---单步执行 (gdb) s 恢复程序运行 (gdb) c --当程序里面有多个断点的时候,可以将某个循环里面跳到下一个断点。 帮助 (gdb) help [command] <br><br>命令行的参数可以通过set argc的方法来传入参数。 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步