【问题标题】:Apple Instruments - Counters - Source unavailableApple Instruments - 计数器 - 来源不可用
【发布时间】:2013-04-11 00:33:00
【问题描述】:

我在使用 Apple Instruments(4.6,Xcode 4.6.2 on 10.8.3)时遇到了问题。 通常在使用 Time Profiler 时,我可以查看源代码并查看热点而没有任何问题(同一个项目)。

这一次我一直在尝试使用“计数器”模板来采样我的 CPU 性能计数器事件。它按应有的方式对事件进行采样,并且我也具有相同的基于时间的分析信息,但是当我尝试进入我的代码以查看热点时,就像我可以为“时间分析器”所做的那样,我得到的只是在我曾经有来源的地方是“不可用”。也没有组装。

项目构建为:

  • 发布版本
  • 调试信息已开启且未删除
  • DWARF + dsym 用于存储分析数据。

正如我所说,它与时间分析器的配置相同。 我已经尝试过(几乎所有这里都说明了:Xcode 4 Instruments doesn't show source lines,除了做-O0,调试性能对我不感兴趣)

  • 重新编译
  • 使用“File -> Re-Symbolicate”重新定位dysm文件

只要我明确关闭 Instruments,从 Xcode 启动另一个 Profile 并选择 Time Profiler,它就会工作,如果我返回 Performance Counters,它就会停止。

这是默认行为吗?应该是这样吗?在当前的 Instruments 版本中,有人已经设法让它工作了吗?否则可能值得向 Apple 提交错误。

非常感谢!

【问题讨论】:

  • 我对 Xcode 5.0.2 也有同样的问题。

标签: instruments performancecounter xcode-instruments


【解决方案1】:

试试 Xcode 5.1 beta4。对我来说,它固定在那里:计数器现在可以工作了。

种子笔记提到了他们所做的一些细节。不知道它是否在 NDA 之下。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 2019-11-12
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多