那里有 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 替代品吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Mac OS X 10.7.3 卸载 Phonegap?
串行 Mac OS X 不断冻结/锁定/消失 USB 到 Arduino
Paragon NTFS 15.1.70+系列Mac OS X免费下载