35

除了 KCacheGrind 之外,是否有任何工具能够查看 callgrind 结果?最好用于 Windows 平台?

4

7 回答 7

100

我已经使用 QT4.7 在 Windows 上编译了 kcachegrind,这里是二进制包(包括生成调用图的点实用程序):http: //sourceforge.net/projects/precompiledbin/files/kcachegrind.zip/download

于 2010-12-13T05:16:49.813 回答
10

试试 WebGrind:https ://github.com/jokkedk/webgrind

在本地 PHP 服务器上运行。请注意,使用带有 XDEBUG_PROFILE 标志的 XDebug 分析,否则当您打开 WebGrind 时,您将面临覆盖分析输出的风险(因为 WebGrind 也是一个 PHP Web 应用程序)。WebGrind 网站还详细介绍了解决此问题的其他方法。干杯。

于 2010-01-27T17:29:03.060 回答
7

你可以试试WinCacheGrind

于 2009-09-18T13:02:28.360 回答
3

似乎 WinCacheGrind 无法打开 callgrind 的输出。我没有尝试打开 cachegrind 的输出,但我想它应该可以工作。从 Valkyrie 页面,(截至日期)“目前,Valkyrie 仅支持 Memcheck,尽管处理 Cachegrind 和 Massif 的工作正在进行中。”

于 2009-12-31T07:35:08.183 回答
1

alleyoopvalkyrie(断开的链接)是替代前端。

可能有足够的支持来满足您的需求,如果 SUA 无法开箱即用,您可以使用 mingw 为 Windows 原生编译。

于 2009-05-22T11:41:52.770 回答
1

有一个名为XCallGraph的新项目用于在 Windows 上查看 cachegrind 文件。

于 2012-08-20T18:01:17.827 回答
1

我试过这些:

它们非常相似,但细节不同。我可以推荐QCacheGrind,它是功能最丰富的,也有图形表示,它可以帮助更快地识别问题。

于 2015-10-07T16:28:00.700 回答