2011-12-30 92 views
3

我想獲得的XDebug在我的本地WAMP安裝(統一服務器8)工作。XDebug的很慢

然而,當我把
xdebug.remote_enable = 1

在我的php.ini,這是需要我的IDE使用Xdebug的,加載頁面獲取爲每慢頁5秒很慢。調試器工作。

我以前沒有使用過了XDebug,但我可以想像,它通常不應該把這個長。我很確定它可能與使用symfony2框架有關。

有沒有人有一個想法是什麼引起的?

+0

我注意到從symfony的分析器,大減速是'防火牆'事件.... – Ascherer 2012-10-03 15:03:02

回答

0

這也許是因爲這是它做什麼!

檢查xdebug日誌(大多數時間/ tmp/xdebug /某些東西)的默認存儲位置,其在Windows上與unix/linux系統上的東西不同。

這些設置在php.ini,如果你希望它們放在名爲/別的地方:

xdebug.profiler_output_dir 類型:字符串默認值:/ tmp目錄 在探查輸出將被寫入的目錄要確保PHP運行的用戶具有對該目錄的寫入權限。這個設置不能在腳本中用ini_set()設置。

xdebug.profiler_output_name 類型:字符串,默認值:cachegrind.out%P

此設置確定用於轉儲跡線到文件的名稱。該設置用格式說明符指定格式,與sprintf()和strftime()非常相似。有幾種格式說明符可用於格式化文件名。

生成這些文件被徵稅到系統中。但這些是你需要分析你的代碼的。

在再次實際使用它之前,還請閱讀http://xdebug.org/docs,以便您知道您正在嘗試做什麼。

+0

嗯,我知道什麼xdebug用於,我打算使用它只能夠設置斷點調試我的代碼。我禁用了分析器,但仍然很慢。我的問題是什麼可能導致這種緩慢,而不是我如何設置輪廓儀。 – geoffreydv 2012-01-02 14:19:13

+0

分析器與遠程調試器無關。調試器確實讓事情變慢,但不是這樣。 – Derick 2012-01-11 18:38:24

+1

@geoffreydv如果使用調試器/分析器你在磁盤上不停的編寫。這是你的瓶頸。你無法逃避。 – ktolis 2012-01-18 16:05:43