我正在寻找 KCacheGrind 替代品,或者至少是 macOS 的二进制包?
我想将 KCacheGrind 与 XDebug 一起用于 PHP,但 macOS 是正确的环境...
谢谢你
编辑:我知道我可以使用 MacPort,但我正在寻找这种痛苦安装的替代方案。
也许是“以 Mac 方式”的东西
您可以使用 MacPorts 安装 KCacheGrind:
sudo port install valgrind kcachegrind4
还有一些替代方案,例如:
brew install qcachegrind
);请参阅:OS X 上的安装步骤。pecl install xhprof
)MCG 高级应用程序可以在 Mac 上本地分析您的应用程序配置文件数据(已发布到 Mac App Store)
旧版:MacCallGrind(半商业替代品,免费版本,仅限 3MB 研磨文件)
图片:MCG主页
您可能想查看 WebGrind
Webgrind 是 PHP5 中的 Xdebug 分析 Web 前端。它实现了 kcachegrind 功能的子集,可在几秒钟内安装并适用于所有平台。
另一个高级替代方案是 ProfilingViewer,可在 Mac App Store 上找到。处理多种类型的成本。可以将数据显示为树图、调用图、火焰图、热图,可以隐藏系统功能,并具有带有成本注释的源文件查看器。可以创建 PDF。速度快且内存占用小。
qcachegrind 是 kcachegrind 的基于 qt 的“表兄弟”。工作起来就像一种享受。
MacCallGrind 和 WebGrind 是 MacOS 的真正最佳答案。 我无法评论 kenorb 答案,所以我必须做出新的答案。
MacCallGrind 到 MacUpdate 的链接是错误的 - 他们的价格比开发者网站 (http://www.maccallgrind.com/) 高得多。
我个人发现 MacCallGrind 研磨机功能与 Transmit (http://panic.com/transmit/) 功能结合使用非常有用 - 将 ssh/sftp 安装为磁盘。它会自动打开出现在远程位置的每个新的缓存研磨文件。
您现在也可以使用 macports 安装 qcachegrind:
sudo port selfupdate
sudo port install graphviz qcachegrind
该应用程序应出现在应用程序的 Macports 文件夹中