那里有 Mac Os X 的 KCacheGrind 替代品吗?

Posted

技术标签:

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

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

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

谢谢

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

也许是“以 mac 方式”

【问题讨论】:

至少在三年前,kcachegrind 是唯一可用于 Mac 的工具。为了你,我希望现在已经改变了。 我不是 Mac 专家,但你可以使用 this technique 如果你可以随机中断 php(如使用 Ctrl-C)并查看它在做什么。 do you have kcachegrind like profiling tools for mac的可能重复 【参考方案1】:

您可以使用MacPorts 安装 KCacheGrind:

sudo port install valgrind kcachegrind4

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

WebGrind qcachegrind (brew install qcachegrind);请参阅:installation steps on OS X。

XHProf: A Hierarchical Profiler for PHP (pecl install xhprof)

MCG 高级应用程序可以在您的 Mac 上本地分析您的应用程序配置文件数据(发布到Mac App Store)

旧版:MacCallGrind(半商业替代品,免费版本,仅限 3MB 研磨文件)

图片:Homepage of MCG

另见: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。速度快,内存占用少。

【讨论】:

试试这个链接:geo.itunes.apple.com/us/app/profiling-viewer/…【参考方案5】:

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

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

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

【讨论】:

MacCallGrind 战争重命名为 MCG itunes.apple.com/us/app/mcg/id799178412?mt=12【参考方案6】:

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

sudo port selfupdate
sudo port install graphviz qcachegrind

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

【讨论】:

以上是关于那里有 Mac Os X 的 KCacheGrind 替代品吗?的主要内容,如果未能解决你的问题,请参考以下文章

添加到python路径mac os x

如何从 Mac OS X 10.7.3 卸载 Phonegap?

串行 Mac OS X 不断冻结/锁定/消失 USB 到 Arduino

Paragon NTFS 15.1.70+系列Mac OS X免费下载

在 Mac OS X 10.6 上使用带有 Python 2.7 的 Google App Engine SDK

Mac OS X 如何升级系统自带的 Ruby ?