【问题标题】:Is there any KCacheGrind alternative for Mac Os X outta there?那里有 Mac Os X 的 KCacheGrind 替代品吗?
【发布时间】:2011-07-22 13:24:43
【问题描述】:

我正在寻找 KCacheGrind 替代方案,或者至少是 Mac Os X 的二进制包?

我希望将 KCacheGrind 与 XDebug 一起用于 PHP,但 Mac Os X 是这里的正确环境...

谢谢

编辑:我知道我可以使用 MacPort,但我正在寻找这种痛苦安装的替代方法。

也许是“以 mac 方式”

【问题讨论】:

标签: php profiling xdebug kcachegrind


【解决方案1】:

您可以使用MacPorts 安装 KCacheGrind:

sudo port install valgrind kcachegrind4

还有一些替代方案,例如:

另见:do you have kcachegrind like profiling tools for mac

【讨论】:

  • 在撰写本文时“kcachegrind 已被端口 kcachegrind4 淘汰” - 请改为安装 kcachegrind4。
  • kcachegrind4 与 MacOS Mojave 不兼容
【解决方案2】:

您可能想查看WebGrind

Webgrind 是 PHP5 中的 Xdebug 分析 Web 前端。它实现了 kcachegrind 功能的子集,可在几秒钟内安装并适用于所有平台。

【讨论】:

  • 这个。安装只需一分钟。如果你在有 xdebug 的同一台服务器上运行它,它甚至会从 /tmp 中找到并获取 .trace 文件。
【解决方案3】:

qcachegrind 是 kcachegrind 基于 qt 的“表亲”。像一种享受一样工作。

【讨论】:

    【解决方案4】:

    另一个高级替代方案是ProfilingViewer,可从 Mac App Store 获得。处理多种类型的成本。可以将数据显示为 Treemap、Callgraph、Heatmap,可以隐藏系统功能并具有带有成本注释的源文件查看器。可以创建PDF。速度快,内存占用少。

    【讨论】:

    【解决方案5】:

    MacCallGrind 和 WebGrind 是 MacOS 的真正最佳答案。 我无法评论 kenorb 答案,所以我必须做出新的回答。

    MacCallGrind 指向 MacUpdate 的链接错误 - 他们的价格比开发者网站 (http://www.maccallgrind.com/) 的价格高得多。

    我个人认为 MacCallGrind 磨床功能与传输 (http://panic.com/transmit/) 功能结合使用非常有用 - 将 ssh/sftp 挂载为磁盘。它会自动打开出现在远程位置的每个新缓存研磨文件。

    【讨论】:

    【解决方案6】:

    您现在也可以使用 macports 安装 qcachegrind:

    sudo port selfupdate
    sudo port install graphviz qcachegrind
    

    应用程序应出现在应用程序的 Macports 文件夹中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 2020-03-16
      • 2012-05-07
      • 2010-11-25
      • 2014-07-13
      • 2015-01-27
      相关资源
      最近更新 更多