我正在使用 C++ 进行一些数字运算,并且-Os
在我的 Debug 构建中使用优化时,我发现 CPU % 使用率存在巨大差异。因此,我想在启用优化的情况下分析我的代码,这样我就不会浪费时间优化编译器已经优化好的代码。
当我尝试使用-Os
优化进行分析时,我无法让 Instruments 符号化我的代码(即使我手动指定了.dSYM
文件的位置)。它甚至不会显示我没有模板化或内联的顶级 C++ 成员函数。
-O0
当我指定默认优化级别时,我可以让它很好地表示。
那么,是否甚至可以在启用优化的情况下进行分析?如果是这样,那么让它发挥作用的诀窍是什么?
我正在使用 XCode 4.3.3。