【发布时间】:2012-02-27 22:05:47
【问题描述】:
我目前正在使用 xdebug 并尝试使用 KCacheGrind 进行分析和查看。我将其设置为仅在触发器上运行,即通过 GET 传递 XDEBUG_PROFILE=1。
关于我正在使用的框架的输出中有很多噪音,并且希望能够专门分析我的代码块,例如控制器,而不是整个请求。
我是否可以关闭 xdebug 配置文件,直到我选择打开它(例如在控制器中),然后在我需要时将其关闭?
【问题讨论】:
-
IMO 使用 xdebug 是不可能的。但是你可以使用 Xhprof (php.net/manual/pl/function.xhprof-enable.php)
-
嗯,有趣的@Slawek,那是 Facebook 开发的,对吧?我可以试试。
-
是的,它就像一个魅力,你甚至可以汇总来自不同请求的结果
-
kcachegrind 中的深入分析不能帮助您找出重要的内容吗?我已经使用触发模式很长时间了,我发现包含整个框架非常有用,即使只是为了给我一种透视感。
-
@Louis-PhilippeHuberdeau 可以,但是 Zend Framework 喜欢到处乱跳,很难弄清楚往哪里走。主要是因为我是分析新手。