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

命令行的参数可以通过set argc的方法来传入参数。

  

猜你喜欢

转载自www.cnblogs.com/jack-hzm/p/10095077.html