2

我正在使用 kcacheGrind 来可视化由 xdebug 保存的 symfony 应用程序的调试输出。我指的是“调用图”来查看执行图及其时间。

我在 kCacheGrind 中设置了以下选项,如下所示。

  • %相对 - 开启
  • 相对于父级 - 开启
  • 循环检测 - 关闭

我的部分输出如下。在此处输入图像描述

问题在于它在某些课程中显示的时间百分比超过 100。可以看到 sfFilterChain->execute() 占用了 216% 的执行时间。这可能吗。那是什么信息。

我也启用了循环检测,但并没有解决混乱。

有人可以澄清这个关于执行时间百分比的问题。提前致谢。

4

1 回答 1

3

这是一个错误。Xdebug 目前无法正确检测递归调用。这也有一个错误:http ://bugs.xdebug.org/view.php?id=77 - 这非常需要注意。对于 Xdebug 2.3,我打算重做 Xdebug 中的大部分分析器功能。

于 2012-05-11T08:24:21.423 回答