适用于 iPad 的 OpenGL ES 分析器
我正在尝试对我的 iPad 应用程序使用 OpenGL ES 分析器,但无法让它在扩展详细信息窗格的堆栈跟踪中显示代码中的任何符号。我在堆栈跟踪中看到 UIKit 和 UIApplication 以及其他 Apple 提供的框架的名称,但代表对我的代码的调用的堆栈跟踪部分仅显示为指令指针值,并且没有任何符号。
当我在 Xcode 4 中运行相同的应用程序时,我可以毫无问题地调试我的代码,所有符号都在那里,等等。所以我相信应用程序在这方面已正确编译。
其他人有这个问题吗?如果我可以看到我的代码在哪里进行这些调用,那么该分析器正在收集的信息将非常有用......
非常感谢任何指针/解决方法。
-埃里克
I'm trying to use the OpenGL ES Analyzer for my iPad application and I can't get it to show me any symbols from my code in the extended detail pane's stack trace. I see the names of UIKit and UIApplication and other Apple supplied frameworks in the stack trace, but the portion of the stack trace that represents calls into my code just shows up as instruction pointer values, and there are no symbols whatever.
When I run the same app in Xcode 4 I can debug into my code without problem, all symbols are there, etc. So I believe the application is compiled correctly in this regard.
Do others out there have this problem? The information this analyzer is collecting would be extremely useful if I could see where it my code these calls are being made...
Any pointers / workaround very much appreciated.
-Eric
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我自己最终弄清楚了这一点,所以只是为了完整性以及其他遇到此问题的人:
有必要有 dSYM 调试器输出,即项目中“调试信息格式”设置中的“DWARD with dSYM file”。
我已将其更改为 DWARF,因为创建 dSYM 每个构建周期都需要很长时间。
Well, figured this out myself eventually, so just for completeness and for anyone else who runs into this:
It is necessary to have dSYM debugger output, i.e. "DWARD with dSYM file" in the "Debug Information Format" setting in the project.
I had changed this to be just DWARF as creating the dSYM was taking a long time each build cycle.