Mar*_*tos 28 xcode debug-symbols xcode-instruments
我刚开始玩Xcode 4,发现无论我如何在项目中设置调试符号,Instruments都拒绝显示与我的代码对应的堆栈跟踪项的源代码行.仅显示十六进制偏移量并将我的可执行文件标识为拥有模块.启用"源位置"也是一个空白.即使对于Xcode生成的骨架OpenGL ES项目(文件→新建→新建项目...→iOS→应用程序→OpenGL ES应用程序),也会发生这种情况.
这个问题只发生在仪器中(到目前为止我尝试过CPU和OpenGL跟踪).Gdb很好地选择了调试符号.
我是否必须做一些特殊的事情来查看Instruments中堆栈跟踪的源代码,或者这是Xcode 4中的错误?
到目前为止,我已经:
Debug Information Format从DWARF with dSYM File到DWARF.Strip Debug Symbols During Copy从Yes到No.Phi*_*vin 48
其他答案是良好的长期修复.如果您不想等待Spotlight重建其索引并且只需要为一个Instruments会话获取符号,您可以要求Instruments指示当前会话.



dSYM文件及其文件的目录.返回Instruments,导航到此目录,然后选择您的dSYM文件.最简单的方法是将dSYM文件直接从Finder 拖动到Instruments中的"Select dSYM"对话框.Jon*_*Boy 44
我今天遇到了这个问题并以这种方式解决了它:
应该这样做.请注意,无论出于何种原因,构建目标都没有设置为与配置文件目标相同的构建配置,这使我绊倒了一两次.
| 归档时间: |
|
| 查看次数: |
18149 次 |
| 最近记录: |