GCC与GDB使用
GCC基本命令
gcc[选项][文件名]
- -E:仅执行编译预处理(.c->.i)
- -S:将c代码转换成汇编代码(.i->.s)
- -c:仅执行编译操作,不进行连接操作(.s->.o)
- -o:指定生成的输出文件
- -I(大写i):指定头文件目录
- -l:指定程序要来链接的库
- -L:指定库文件所在的目录名
GDB基本命令
gcc -g:编译源程序
- l:列出文件代码清单
- display/f expr:设置自动显示的变量
- p:显示指定变量的值
- r:运行
- c:继续运行至下一个断点
- b:设断点(函数断点、行断点、条件断点(if i = 100))
- tb:临时断点,行号
- s:步入
- n:步过
- until:使一个循环结束
- finish:使一个函数结束
- info(i):显示各类信息
- q:退出调试
- help:列出gdb命令种类
- help all:查看所有命令
- help
:查看某一种类命令 - help
:查看命令的帮助