c – g – 正在使用“-g”标志来生成一个好主意?

前端之家收集整理的这篇文章主要介绍了c – g – 正在使用“-g”标志来生成一个好主意?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
只是给出一些上下文,我在说这里用g编译C代码.

我可以看到如何在生产环境中使用-g标志来维护:程序如果意外崩溃会更容易调试.

我的问题是,包含-g标志是否以增加其大小的方式影响输出可执行文件?它可以以某种方式使代码变慢(例如通过关闭某些优化)?

从我的理解,它不应该(文档只提到调试符号的包含),但我不知道.

解决方法

-g标志不影响代码生成,仅更改符号表和调试元数据.那些不存在于可执行代码部分,所以当代码在hte调试器之外运行时,它们甚至不会影响性能.
原文链接:https://www.f2er.com/c/114099.html

猜你在找的C&C++相关文章