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
查看变量值 (gdb) p n--查看变量值。 单步运行 (gdb) n ---单步执行 (gdb) s 恢复程序运行 (gdb) c --当程序里面有多个断点的时候,可以将某个循环里面跳到下一个断点。 帮助 (gdb) help [command]
命令行的参数可以通过set argc的方法来传入参数。