gcc调试命令 如何设置gcc的编译选项,使得生成的可执行文件可以更方便地用gdb来调试?

如何设置gcc的编译选项,使得生成的可执行文件可以更方便地用gdb来调试?

编译参数,使程序不优化,并生成尽可能多的调试信息。

gcc调试命令 如何设置gcc的编译选项,使得生成的可执行文件可以更方便地用gdb来调试?

1. -G,生成调试信息,3代表调试级别。此级别生成更多其他调试信息。例如,级别3可以调试宏。

2. -O指定编译器的优化级别。优化级别越高,执行效率越高。但是,优化会改变原有的程序结构,使程序集难以理解,使源代码与程序集不对应,断点地址与源代码不对应等-o0意味着程序不会得到优化。

dev c 调试的时候显示项目没有调试信息,您想打开项目调试选项并重新生成吗?

1. 在“工具”、“编译选项”、“调用编译器时添加以下命令”下的编辑框中添加-G32,在“将这些命令添加到链接器命令行”下的编辑框中添加-G33。转到“程序”页并将GCC行更改为:gcc.exe文件-调试4。将第g行更改为g.exe-D DEBUG单击“确定”。重新编译和调试。用dev C调试程序时,左边没有信息

在visualstudio中,我们可以生成程序的调试版本和发布版本,用cmake也可以达到同样的效果。项目生成的可执行文件的调试版本需要调试信息,不需要优化;发布版本不需要调试信息,但需要优化。这些特性是由GCC/g中编译时的参数决定的。如果优化级别设置为最高,则需要设置-O3,最低的为-o0,即不进行优化。添加调试信息的参数是-G-ggdb。如果不添加此参数,调试信息将不会包含在生成的二进制文件中

标签:

最新文章

  1. seo技术 为什么单页面(SPA)网站无法被seo?2025-03-29
  2. XMind如何按照实际大小打印文件2025-03-11
  3. word菜单栏工具栏不见了怎么恢复 word文档为什么找不到目菜单?2025-03-13
  4. html下载文件到本地 怎样查看oracle中创建建表的sql语句?2025-03-29
  5. icloud存储的照片怎么恢复到手机 ios备份后怎么恢复到手机?2025-03-16
  6. 广场舞油菜花 油菜花的样子是什么?2025-03-18
  7. qq名字改不了怎么办 qq管理员,如何改成员,名字?2025-03-09
  8. 如何用lnshot去除水印2025-03-09
  9. 荔枝播客收入 微信小程序正式上线,使用体验如何?2025-03-12
  10. 怎样制作微信小程序? 拼团商城类小程序开发哪个好?2025-03-27
  11. Excel表格快速批量替换删除某个文字的操作技巧2025-03-13
  12. cf3月活动大全2021 穿越火线有什么抽奖活动值得入手?2025-03-30
  13. 白银到保定的物流有没有 保定市物流送货上门吗?2025-03-23
  14. 遵义到茅台镇坐车多久(遵义到仁怀坐车要多少钱,要多久,有多少路程?)2025-03-21
  15. 网络营销岗位有哪些 网络营销专业毕业,可以做什么工作?2025-03-27
  16. 淘宝怎么开兑换阳光的店铺 淘宝集阳光有什么用?2025-03-14
  17. word文件中的ppt怎么导出来2025-03-12
  18. 淘宝软件安装教程2025-03-11
  19. 如何高效管理Adobe Premiere Pro CC中的项目素材2025-03-11
  20. iphone11怎么用usb连接电脑传文件 iPhone 11 USB连接电脑传文件教程2025-03-13
  21. 网易云下载的歌曲导出 苹果手机用网易云音乐下载的歌在哪里?2025-03-31
  22. 自动定位当前位置 支付宝基于您当前位置什么意思?2025-03-30
  23. 抖音关闭了主页访客怎么开启 抖音访客保持关闭什么意思?2025-03-21
  24. 重新生成的便捷指南:中国银行乐知校园查看方法详解2025-03-07
  25. 摩托车头盔推荐(摩托车安全帽十大排名?)2025-03-20
  26. 把默认浏览器改成花瓣浏览器 有什么拍照识花的软件?2025-03-18
  27. 如何做封面 如何设置文件夹封面?2025-03-27
  28. 大学生劳动心得 大学生劳动教育心得?2025-03-21
  29. 如何切换PPT幻灯片阅读视图2025-03-14
  30. maven打包指定jdk版本 Jenkins系统设置中没有jdkmaven的设置选项安装了插件也不显示?2025-03-29
优质自媒体
优质自媒体 微信号:优质自媒体 扫描二维码关注公众号
优质自媒体

小编推荐

  1. 1 c语言清空输入缓冲区 C语言fflush(stdin)的用法?

    C语言fflush(stdin)的用法?首先,您的第二个fflush(stdin)位置不正确。通常用在CIN前面。另外,fflush(stdin)只能清除输入内容,不能清除输入错误的状态。在C中,可以使用同步()替换它并在它之前添加cin.

  2. 2 ip测试 腾讯手机管家测网速准还是测网速这个软件测的准?

    腾讯手机管家测网速准还是测网速这个软件测的准?你说的管家不能测量网速。只有腾讯WiFi管家才能深度测量速度,加速速度!

  3. 3 百度站长 怎么样做好网站的 SEO 优化?

    怎么样做好网站的 SEO 优化?网站优化不是两句话就能说清楚的,所有的网站优化基本都是一样的。网站优化是一个长期的过程,短则几个月,长则几年。这里有一些常用的方法,仅供参考:关键词选择当你建立首页网站时,你应该先设置目标关键词,千万不要等到

  4. 4 tomcat8080端口被占用 docker中的java服务出现端口被占用问题?

    docker中的java服务出现端口被占用问题?有两种解决方案,一种是杀死占用端口的进程,另一种是在启动时重新指定端口。

  5. 5 2021年航空公司招聘信息 有人坐过国内的春秋航空吗,感觉怎么样?

    有人坐过国内的春秋航空吗,感觉怎么样?机票很便宜,但行李托运费却高得惊人。如果行李太多,建议不要坐。春秋航空怎么样,机票价格真的有这么便宜吗?预订套票将非常便宜,并且有时间折扣。买票前先查看一下春航的航班信息。春秋航空乘坐体验如何,有没有买

  6. 6 好用的ppt模板软件 ppt模板哪个网站好?

    ppt模板哪个网站好?Ppt模板推荐WPS官方网站。它有多种风格,模板全面实用。可以直接下载。

  7. 7 初中生学java学出来有人要吗 程序员好还是教师好?

    程序员好还是教师好?我曾经是一名兼职教师。你有点成就感。这并不奇怪。如果你想成为一名全职教师,你必须具备教师资格。有合格的教师证书。教书育人不仅仅是把知识传授给学生。更重要的是教育引导学生学会运用知识,创造更丰富的文化成果。java定义一个

  8. 8 第三方商户收款码 如何制作支付宝、微信、QQ三合一收款二维码?

    D码是我们生活中常用的图形代码。那么如何让支付宝、微信、QQ三位一体的支付二维码呢?我相信你对这个问题很感兴趣。下面让我介绍一下,希望我们能帮到你。1、先准备好微信、QQ、支付宝的支付码图片,然后打开微信,点击搜索图标。2、进入芝麻收藏服务

  9. 9 ssm登录注册功能实现 刚学完Java基础的我,要怎么学才能做Java后端,学SSM之前还要学习什么基础?

    刚学完Java基础的我,要怎么学才能做Java后端,学SSM之前还要学习什么基础?我是一家软件公司的技术总监。以我多年的工作经验,我将告诉大家如何成长为一名合格的Java工程师:掌握Java基础知识后,下一步该做什么:数据库相关知识学习SQ

  10. 10 潍坊网站建设皆选创美网络 网站怎样建设才能提高用户体验度?

    网站怎样建设才能提高用户体验度?在当今互联网时代,大多数人依靠互联网获取最新信息,而网站是企业品牌展示的信息平台,因此网站的重要性不言而喻。但不是只要网站能吸引用户,即使网上有那么多网站,用户为什么要选择你的网站呢?也就是说,如何提高网站建

Copyright 2025 优质自媒体,让大家了解更多图文资讯!百度地图 360地图