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:查看命令的帮助
相关文章
相关标签/搜索