Xdebug + KcacheGrind输出图表显示百分比高于100%

时间:2012-05-11 08:13:37

标签: xdebug kcachegrind

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

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

  • %Relative - on
  • 相对于父母 -
  • 循环检测 - 关闭

我输出的部分如下。 enter image description here

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

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

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

1 个答案:

答案 0 :(得分:2)

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