Tag Archives: debug

GCC 的优化控制

      最近在玩新的Qualnet模拟器, 在Linux下用gdb调试出现奇怪的问题. 在跟踪时无法正确地在指定的位置设定断点, 也没有按程序的流程跳转. 在尝试不同编译器以及不同平台后, 发现是Gcc的优化选项出现了问题.        Qualnet的默认编译包括了一个-O3的优化参数, 以减少编译所用的时间, 但同时也会给gdb的调试带来问题. 在去除参数后, 问题解决.        Gcc有关优化参数的说明如下, 如果不想看英文的, 记住以后在调试程序的时候, 记得把优化的选项关了就行了….不然出现什么奇怪的情况, 可就不好找问题在哪里了. 3.10 Options That Control Optimization These options control various sorts of optimizations. Without any optimization option, the compiler’s goal is to … Continue reading

Posted in 技术 Tech | Tagged , | 1 Comment