2012-02-27 30 views
4

我目前正在使用xdebug,並正在用KCacheGrind進行分析和查看實驗。我將它設置爲僅在觸發器上操作,即通過通過GET如何在運行時打開/關閉Xdebug性能分析?

輸出中有很多關於我正在使用的框架的噪音,並希望能夠專門配置我的代碼塊,如控制器,而不是整個請求。

我是否能夠關閉xdebug分析功能,直到我選擇將其打開(如在控制器中),然後在需要時將其關閉?

+0

IMO這是不可能使用xdebug。但你可以使用Xhprof(http://www.php.net/manual/pl/function.xhprof-enable.php) – Slawek 2012-02-27 22:13:26

+0

嗯,有趣的@Slawek,這是Facebook開發的一個權利?我可能會嘗試。 – 2012-02-27 22:15:39

+0

是的,它就像一個魅力,你甚至可以彙總來自不同請求的結果 – Slawek 2012-02-27 22:17:16

回答

0

我是否可以關閉xdebug分析功能,直到我選擇將它打開(如在控制器中),然後在需要時將其關閉?

不,你要麼描述請求,要麼你不會。您不能在一個功能中將其打開,並在同一個請求中將其切換爲另一個功能。

對某個單一請求來說,這不會有多大意義,因爲您需要對與其他部分相關的每個應用程序部分進行度量。

或者有xhprof extension

如果您需要從特定區域內隨時間變化數據,請查看Pinba PHP Extension