【问题标题】:How Can I Run This Type of Xcode Debug test exactly on Instruments?如何在 Instruments 上准确运行这种类型的 Xcode Debug 测试?
【发布时间】:2019-04-26 20:06:03
【问题描述】:

如何在仪器上运行这种类型的调试测试?

PNG

PNG

PNG

我的意思是以简单的方式显示“统计”结果,例如在 Xcode 图片和(图形显示)上 但是在 Instruments 上,他们对 Instruments 进行了很多测试,但它们太混乱了我不知道如何阅读统计数据,因为它们提供了太多信息,我需要像 Xcode 在图片上所做的那样更简单的东西,为什么它只能在代码?还是我错过了什么。 为什么我不从 Xcode 运行项目?因为我的游戏没有 Xcode 项目,我只安装了 App 和 IPA 文件,所以现在直接从那里运行仪器和运行游戏更方便。除非我可以将 Ipa 转换为 Xcode。 在仪器上,他们有测试,例如: 对于 Cpu Monitoring,我发现了这个测试,但你如何解释结果是那里的很多信息。 仪器测试 CPU: PNG

【问题讨论】:

  • 用您希望 Instruments 收集和显示的信息更新您的问题。该信息将让某人告诉您用于分析您的游戏的正确工具。还有一件事。您问题中的第三个和第四个 PNG 链接只是第一个链接的副本。您可以将它们从您的问题中删除。
  • Apples 开发者网站上有来自 WWDC 会议的有关 Instruments 的视频。我强烈建议学习使用 Instruments。会让你成为更好的开发者。
  • Upps 我不知道图片发生了什么我很抱歉感谢 @Mark Szymczyk 让我知道我现在更新了 PNG。我希望以简单的方式将(CPU/FPS/MR)的真实统计数据放在 Xcode 图片上。
  • 谢谢@dasdom 我会检查它们之间你知道为什么 Xcode Stats 总是显示低数字,例如在 (PNG 2) 上它显示 Cpu = 3% 它应该做得更多,它如何比较这些结果?

标签: ios xcode debugging xcode-instruments


【解决方案1】:

Instruments 不会像 Xcode 的调试仪表那样以简单的方式为您提供真实的统计数据。使用 Instruments 需要你做一些工作来收集信息。如果你的游戏在 iOS 设备上运行良好,最好不要使用 Instruments。您通常在游戏运行缓慢并且想弄清楚为什么运行缓慢时在游戏中使用 Instruments。

如果您决定使用 Instruments,您应该从 Instruments 中选择 Game Performance 模板。它包含一整套用于衡量游戏性能的工具。这个模板在 Xcode 10 中可用。我不确定它是否在早期版本的 Xcode 和 Instruments 中可用。

对于刚接触 Instruments 的人来说,问题是您将被大量数据淹没。告诉您如何解释所有这些数据对于 Stack Overflow 的回答来说太过分了。以下文章向您展示了如何解释来自 Time Profiler 工具的数据,该工具是游戏性能模板中的工具之一:

Time Profiler Instrument

【讨论】:

  • 非常感谢,@Mark Szymczyk 这真的很有帮助,我阅读了很多次教程并且会做更多的事情来正确理解它是一个很好的起点,谢谢。老实说,我想要的只是检查我的游戏的平均统计数据(CPU/FPS/MR),示例运行游戏两分钟停止并获得平均统计数据,这就是我想要的没什么太复杂我不需要任何提前调试或寻找我的代码只会显示统计数据,尤其是在 CPU 统计数据之后的 Im,因为这对我来说是最重要的。但是,如果有人有解决方案,这个简单的归档任务就像不可能完成的任务
  • 我检查了游戏性能寺,但我看不到当前游戏或应用运行的游戏 Cpu 平均使用情况。请问您有任何图片可以分享吗?我正在使用 Xcode10。您提到最好只使用 Xcode 来检查统计信息,但 Xcode 不会为我显示真实的统计信息,它总是显示 (5 到 8) CPU% 而知道游戏运行在 (80 到 90)% Cpu 它看起来像无法正常工作这里是一个演示测试如果有人愿意尝试:Demo
  • Time Profiler 仪器有一个图表,显示运行期间的 CPU 使用率。将鼠标光标移动到图表上方的时间轴上以显示 CPU 使用率的工具提示。 Instruments 不会告诉您平均 CPU 使用率或平均 FPS。
  • @Mark Szymczyk 非常感谢您的帮助:) 您介意再回答几个问题以确保我理解正确吗?非常感谢您的帮助我把问题放在PNG >>>> Picture 谢谢
  • 我只知道其中一个问题的答案。整个应用程序的总 CPU 使用率。您最好为其他两个问题提出一个新问题。对于新问题,请将屏幕截图添加到问题中,而不是提供链接。在问题中提供屏幕截图可以让人们更轻松地阅读问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-03
  • 2015-09-11
  • 1970-01-01
  • 2014-01-28
  • 2012-06-05
  • 2012-06-13
  • 2016-03-07
相关资源
最近更新 更多