如何在运行时打开/关闭Xdebug分析?

时间:2012-02-27 22:05:48

标签: php profiling xdebug

我目前正在使用xdebug并尝试使用KCacheGrind进行性能分析和查看。我将其设置为仅对触发器进行操作,即通过 GET 传递XDEBUG_PROFILE=1

输出中有很多关于我正在使用的框架的噪音,并且希望能够专门分析我的代码块,比如控制器,而不是整个请求。

我是否可以关闭xdebug配置文件,直到我选择打开它,就像在控制器中一样,然后在我想要时将其关闭?

1 个答案:

答案 0 :(得分:0)

  

我是否可以关闭xdebug配置文件,直到我选择打开它,就像在控制器中一样,然后在我想要时将其关闭?

不,你要么描述请求,要么你不会。您无法在一个功能中将其打开,并在同一请求中将其切换为另一个功能。

单个请求在某种程度上没有多大意义,因为您需要对与其他部分相关的应用程序的每个部分进行度量标准。

另外还有xhprof extension

如果您需要在特定区域内对数据进行概况分析,请查看Pinba PHP Extension