无法在 Xcode 3 中选择“使用性能工具运行”->“OpenGL ES”

Posted

技术标签:

【中文标题】无法在 Xcode 3 中选择“使用性能工具运行”->“OpenGL ES”【英文标题】:Cannot choose "Run with Performance Tool" -> "OpenGL ES" in Xcode 3 【发布时间】:2010-09-24 12:57:58 【问题描述】:

在Xcode3中,在“运行”->“使用性能工具运行”下的所有选项中,我只能选择:

泄漏 CPU 采样器 分配 活动监视器

我无法选择任何其他选项,包括“Zombies”、“UI Recorder”等,或者对我来说最重要的是“OpenGL ES”。我认为这在机器上的所有ios项目中都是一致的,但我没有检查。

如何分析 OpenGL ES?

【问题讨论】:

【参考方案1】:

仪器的某些选项仅在设备上可用。 连接设备,将构建从模拟器更改为设备...首先构建应用程序,然后尝试使用 仪器,看看你是否得到了你想要的东西..

【讨论】:

迷人又可怕!这意味着我必须从一开始就在设备本身上调试 GL ES 问题,而不是在模拟器上进行调试。我本可以发誓我在发布到 SO 之前尝试过这个。谢谢! 但我仍然无法选择设备的大部分选项。唯一可用的选项是 System Usage、Core Animation、Time Profiler、Leaks、CPU Sampler、Allocations、Activity monitor。我想要僵尸。【参考方案2】:

您必须先在Xcode 中运行项目,然后在Instruments 中选择Attach to Process 选项并选择您正在运行的应用程序。它对我有用。

【讨论】:

【参考方案3】:

您可以单独运行 Instruments,它是一个常规应用程序,您不必从 Xcode 启动它。然后附加到您的过程和仪器中......

【讨论】:

我试过了;我在 Instruments 中创建了一个新的 OpenGL ES 工作区,并将其附加到模拟器中的游戏进程中。但是,“录制”按钮已禁用。

以上是关于无法在 Xcode 3 中选择“使用性能工具运行”->“OpenGL ES”的主要内容,如果未能解决你的问题,请参考以下文章

如何在静态库项目中使用 XCode 性能工具?

iPhone 内存泄漏工具

无法从此设备 XCode 4.6.3 复制符号

Swift 3:发送到实例 Xcode 8 的无法识别的选择器 [重复]

无法识别的选择器“isSpringLoaded”在 XCode 6.3 中发送到 Xib 中的 NSButton

Swift 3 Xcode 8 - SwiftValue encodeWithCoder - 发送到实例的无法识别的选择器