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

更新时间:02-01 教程 由 思君 分享

编译程序时设置-g3-O0编译参数,使其程序不优化以及尽可能多的生成调试信息。

1.-g,产生调试信息,3表示调试级别。这个级别会产生更多的额外调试信息。比如3这个级别可以调试宏。

2.-O,规定编译器的优化等级,优化级数越高执行效率一般越好,但是优化会改变原有程序结构,使得其汇编不易理解,使其源代码与汇编对应不上,断点地址与源码对应不上等问题,-O0表示对程序不做任何优化。

声明:关于《如何设置gcc的编译选项,使得生成的可执行文件可以更方便地用gdb来调试》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2162149.html