程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 用xdebug優化php的三個小竅門

用xdebug優化php的三個小竅門

編輯:PHP綜合

xdebug的2.0正式版已經發布了。這個工具用在php的代碼調試,優化方面效果很不錯。下面貼上俺使用過程中的幾個小竅門。

xdebug生成profile文件,可以用KCachegrind來查看,但是這個工具只在linux下面可用,沒有windows下的版本。這裡推薦一個win下的免費工具——wincachegrind,也可以查看xdebug的profile文件,用來分析php代碼運行情況足夠用了(偶爾不太穩定)。

xdebug一般情況下只會對一個請求做profile記錄,如果需要查看幾個請求的運行情況合集,可以設置xdebug.ini的xdebug.profiler_aggregate = 1記得重啟你的apache。

如果在xdebug.ini裡設置了xdebug.profiler_enable = 1那麼每次程序運行期間xdebug都會記錄profile,這樣對程序的運行速度有很大的影響。為了避免這一情況發生,可以讓xdebug僅在需要的時候運行——設置xdebug.profiler_enable_trigger = 1這樣,只有你用get/post方式提交XDEBUG_PROFILE變量的情況下,xdebug才會開始干活。

另:將最新版本的xdebug和APC同時使用,沒有出現兼容性問題,運行良好。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved