【问题标题】:Qt: Profiling on OS X using Instruments (Mavericks)Qt:在 OS X 上使用 Instruments 进行分析(Mavericks)
【发布时间】:2014-01-29 12:52:06
【问题描述】:

我一直在尝试使用 Instruments 在 OS X Mavericks 下根据我在网上找到的各种信息来分析我在 OS X Mavericks 下编写的应用程序,但我无法从中获取任何信息。我已经尝试确保我拥有最新版本的 Instruments,我正在运行 Qt 5.1.1,并且 Instruments 实际上可以用于分析分配和泄漏,而不是用于时间分析。

是否有人设法使用 Mavericks 进行 CPU 时间分析?

编辑:事实证明,虽然我认为安装最新版本的 XCode 会给我最新版本的 Instruments,但它也安装了以前版本的 Instruments。

【问题讨论】:

  • 是的,我已经让它工作得很好。你能具体说一下你遇到的问题吗?当我在 Xcode 中选择“Profile”时,它会启动 Instruments,我单击“CPU”并选择“Time Profiler”。它启动我的应用程序,然后向我显示 CPU 负载的实时图表以及调用次数最多的函数列表。请描述当你尝试这个时会发生什么。
  • 当然,我按照这些步骤,从文件系统树中选择我的应用程序并单击记录,它启动但不显示任何功能列表或 CPU 负载。但是,我从 XCode 的 外部 运行它,因为我不在 XCode 中构建 Qt 应用程序。
  • 它显示了什么?您可以发布屏幕截图,以便我们可以看到您所看到的内容吗?我认为是否从 Xcode 启动并不重要。我可以在没有应用程序的情况下启动 Instruments,只需为整个系统选择“时间分析器”,我仍然会看到一个图表和调用堆栈。
  • 我可以截图它,但它会是多余的,因为它在数据区域中没有显示任何内容。它仅在 Time Profiler 仪器旁边创建时间条,不记录其他数据,没有其他任何更改。所以基本上它是带有时间栏的 Instruments 窗口,仅此而已。
  • 当您尝试分析整个系统时会发生什么?那样有用吗?您如何选择要配置的应用程序?您是否单击了“时间探查器”名称来选择它?时间条是否显示图表,或者它也是空的?你说你正在“关注我在网上找到的各种信息”。你读过文档吗? (可以从“帮助”菜单访问它们。)

标签: macos qt instruments osx-mavericks qt5.1


【解决方案1】:

根据您的认识,XCode 似乎会保留以前安装的 Instruments。我个人会遵循以下步骤:

  • 删除旧版本。

  • 删除留下的数据。

  • 安装新版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 2014-04-09
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    相关资源
    最近更新 更多