GCC与GDB使用

青春壹個敷衍的年華 提交于 2019-11-30 11:25:38

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:查看命令的帮助
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!