你有kcachegrind像mac的分析工具

时间:2010-12-17 17:31:58

标签: macos macports profiling

有人能告诉我你用于分析的工具,比如kcachegrind wingrind valgrind for mac platform。

我不认为这些工作在Mac上,我也快速检查。

8 个答案:

答案 0 :(得分:120)

我最终在OSX上使用了qcachegrind。它可以通过brew安装

brew install qcachegrind

或启用 graphviz 支持:

brew install qcachegrind --with-graphviz

这个程序的优点是我在MacBook Pro上成功加载了6.1GB的cachegrind文件!非常光滑!

答案 1 :(得分:52)

尝试使用qcachegrind + Graphviz杀手组合。

它可以通过brew快速安装,这很不错。

查看these说明,基本上通过以下方式安装:

brew install qcachegrind

将下载其他依赖项,例如qtgraphviz

答案 2 :(得分:15)

valgrind和kcachegrind都适用于Mac OS X.

您可以使用MacPorts安装它们:

sudo port install valgrind kcachegrind

答案 3 :(得分:13)

您可以使用MacPorts安装KCacheGrind。

还有一些替代方案:

另请参阅:Homepage of MCG

答案 4 :(得分:8)

Webgrind在PHP中运行,可以读取XDebug的cachegrind输出。它目前不提供KCacheGrind的所有功能,但安装起来非常简单,而且似乎有了更新的活动。

答案 5 :(得分:6)

MacCallGrind是适用于Mac的半商业替代产品。我已经尝试了免费版本,限制为3MB研磨文件。就功能而言,它大致相当于WinCacheGrind

答案 6 :(得分:2)

Apple提供Instruments用于监视内容的运行时分配和查找泄漏,Shark用于显式分析,Guard Malloc(直接内置到Xcode中)用于内存分配调试。这些都是开发人员工具的一部分。

答案 7 :(得分:1)

valgrind可用于mac。如果你正在构建一个cocoa应用程序,你可以使用XCode附带的工具,比如泄漏,它们非常好。