-g和-ggdb之间只有细微的区别。

具体来说,-g产生的debug信息是OS native format, GDB可以使用之。而-ggdb产生的debug信息更倾向于给GDB使用的。

所以,如果你用的GDB调试器,那么使用-ggdb选项。如果是其他调试器,则使用-g。

3只是级别。这个级别会产生更多的额外debug信息。3这个级别可以调试宏。

参考:

http://stackoverflow.com/questions/668962/what-is-the-difference-between-gcc-ggdb-and-gcc-g

https://gcc.gnu.org/ml/gcc-help/2009-02/msg00130.html

https://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/Debugging-Options.html#Debugging-Options

-g、-ggdb、-g3和-ggdb3之间的区别相关推荐

  1. typeof instanceof 之间的区别总结

    typeof instanceof 之间的区别总结 typeof 它返回值是一个字符串,该字符串说明运算数的类型. a=1;b=true;c="c";d=function(){co ...

  2. Linux_linux常用工具---闲杂篇(除了vim, 还有哪些常用的牛逼的编辑器, 并能够横向对比编辑器之间的区别和优缺点.)

    vim自行查找资料, 自行配置插件. 借鉴别人的 " 显示相关 """"""""""&qu ...

  3. html5+、ReactNative、Weex、Ionic之间的区别、(配置java、python、Android环境)、ReactNative(react-native-cli)、yarn、Weex

    html5+.ReactNative.Weex.Ionic之间的区别: html5+和Ionic: 在开发原理上基本相同,都是需要先开发出一个完整的网站,再通过html5+或Ionic提供的打包技术对 ...

  4. java中双引号和单引号_Java中的单引号和双引号之间有区别吗?

    问题 Java中的单引号和双引号之间有区别吗? #1 热门回答(126 赞) 对于literalchar使用单引号,对于literalString使用双引号,如下所示: char c = 'a'; S ...

  5. 静态方法和类方法之间的区别

    用@staticmethod装饰的函数和用@staticmethod装饰的函数有@staticmethod @classmethod ? #1楼 静态方法是一种对所调用的类或实例一无所知的方法. 它只 ...

  6. 解析G652,G657A,G655和G654光缆之间的区别

    今天给大家简单总结了一下常用光缆之间的区别. 光缆(optical fiber cable)是为了满足光学.机械或环境的性能规范而制造的,它是利用置于包复护套中的一根或多根光纤作为传输媒质并可以单独或 ...

  7. 肖特基二极管、稳压二极管、瞬态二极管之间的区别的理解

    肖特基二极管.稳压二极管.瞬态二极管之间的区别和理解 1.肖特基二极管 肖特基二极管是以贵金属为正极,N型半导体为负极,利用二者接触面上形成的势垒具有整流特性制成的金属-半导体器件.肖特基整流管的结构 ...

  8. 详解linux杀死进程方法:kill、pkill、killall之间的区别及用法!

    详解linux杀死进程方法:kill.pkill.killall之间的区别及用法! kill 命令 killall 命令 pkill 命令 kill.pkill.killall之间的区别 kill 命 ...

  9. 磁带机、磁带库和磁盘阵列三者之间的区别

    磁带机.磁带库和磁盘阵列三者之间的区别 磁带机 磁带机(Tape Drive)一般指单驱动器产品,通常由磁带驱动器和磁带构成,是一种经济.可靠.容量大.速度快的备份设备.这种产品采用高纠错能力编码技术 ...

最新文章

  1. 【细品架构12/100】架构漫谈系列脑图
  2. 5G NGC — 关键技术 — 网络切片 — 底层技术支撑
  3. 配置 Zabbix 监控 Nginx(Apache、php-fpm)
  4. oracle错误号大全(查询ora错误号以及解决方法技巧)
  5. kotlin自定义View出现 java.lang.ClassNotFoundException
  6. 获取当天日期、昨天日期
  7. 79页区块链报告:从理论到实践(附下载)
  8. ubuntu jdk tomcat mysql_linux-ubuntu tomcat jdk 及 mysql 安装配置
  9. 清除Outlook 2013中缓存的邮件地址
  10. vc浏览器_自主创业项目推荐,晨兴资本刘芹:我的市场非共识+超配投资原则VC洞见...
  11. JavaScript—call, apply, bind 函数(20)
  12. unity mapbox gis真实3D地图 地图上加载自己真实的建筑模型
  13. 卡尔曼滤波 KF | 扩展卡尔曼滤波 EKF (思路流程和计算公式)
  14. 手把手 网络爬虫:用爬虫爬取贝壳房租网西安的租房信息
  15. (原创)如何将Nios II硬件和软件合成一个文件(NIOS II)(硬件)(软件)(合并)...
  16. linux下的护眼软件
  17. Proguard的Keep使用方法
  18. 基于AntV G2实现一个通用可视化Vue插件
  19. java传纸条问题_小学生考试传纸条作弊,老师看到纸条内容,表示让人“着急”...
  20. EXCEL干货(1-1): 基本表格操作

热门文章

  1. L2-030 冰岛人 (25分)
  2. MATLAB算法实战应用案例精讲-【元启发式算法】随机蛙跳跃算法(SFLA)(补充篇)(附Python代码实现)
  3. 3D打印技术之3D打印模型结构分析
  4. linux触摸屏信息,如何使用Linux获取触摸屏原始数据的坐标
  5. 租一个5000g的云服务器,空间1500G/流量15000G,这样到底有多大?
  6. SpringBoot 系列教程(五十):Spring Boot 1.X生命周期已结束 ,Spring Boot 2.X 走向舞台中心
  7. 应该怎么管理程序员?
  8. 一文了解什么是NFT
  9. 日本半导体行业衰落的原因分析
  10. vb.net 多功能矢量绘图程序 功能