除了 KCacheGrind 之外,是否有任何工具能够查看 callgrind 结果?最好用于 Windows 平台?
7 回答
我已经使用 QT4.7 在 Windows 上编译了 kcachegrind,这里是二进制包(包括生成调用图的点实用程序):http: //sourceforge.net/projects/precompiledbin/files/kcachegrind.zip/download
试试 WebGrind:https ://github.com/jokkedk/webgrind
在本地 PHP 服务器上运行。请注意,使用带有 XDEBUG_PROFILE 标志的 XDebug 分析,否则当您打开 WebGrind 时,您将面临覆盖分析输出的风险(因为 WebGrind 也是一个 PHP Web 应用程序)。WebGrind 网站还详细介绍了解决此问题的其他方法。干杯。
你可以试试WinCacheGrind。
似乎 WinCacheGrind 无法打开 callgrind 的输出。我没有尝试打开 cachegrind 的输出,但我想它应该可以工作。从 Valkyrie 页面,(截至日期)“目前,Valkyrie 仅支持 Memcheck,尽管处理 Cachegrind 和 Massif 的工作正在进行中。”
alleyoop和valkyrie(断开的链接)是替代前端。
可能有足够的支持来满足您的需求,如果 SUA 无法开箱即用,您可以使用 mingw 为 Windows 原生编译。
有一个名为XCallGraph的新项目用于在 Windows 上查看 cachegrind 文件。
我试过这些:
它们非常相似,但细节不同。我可以推荐QCacheGrind,它是功能最丰富的,也有图形表示,它可以帮助更快地识别问题。