Windows下XDebug 手工配置與使用說明


XDebug 是一個 php 代碼的調試工具, 對程序員調試程序有很大的幫助, 下面簡單說下 XDebug 在 Windows 下的配置.
 
 

1. 下載XDebug二進制文件: http://www.xdebug.org/download.php 
  5.2 http://www.xdebug.org/files/php_xdebug-2.1.0-5.2-vc6.dll 
  5.3 http://www.xdebug.org/files/php_xdebug-2.1.0-5.3-vc6.dll 
2. 找到php.ini 
3. 如果配置過 ZendOptimizer, 需要先屏蔽 ZendOptimizer 有關的配置, 通常如下: 
  [Zend] 
  zend_extension_manager.optimizer_ts="path\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0" 
  zend_extension_ts="path\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll" 
4. 加入 XDebug 配置: 
  zend_extension_ts="path/xdebug/php_xdebug-2.1.0-5.2-vc6.dll" 
  [Xdebug] 
  xdebug.profiler_enable=on 
  xdebug.trace_output_dir="path\xdebug" 
  xdebug.profiler_output_dir="path\xdebug" 
  xdebug.remote_enable=on 
  xdebug.remote_handler=dbgp 
  xdebug.remote_host=localhost 
  xdebug.remote_port=9000 
  說明: 上面 "path" 的地方需要修改為你自己的本地路徑. 
5. 重啟 Apache 或者 IIS. 
6. 查看 phpinfo 的輸出, 如果看到 XDebug 的選項, 就說明配置成功了. 
以下是其他網友的文章 
一、安裝xdebug模塊 
1、去www.xdebug.org下載相應版本php的模塊文件,保存下載后的文件到php的ext目錄,可以自己修改文件的名稱,如保存成:php_xdebug.dll 
2、修改php.ini,增加如下信息 

[Xdebug] 
zend_extension_ts="c:/webserver/php5/ext/php_xdebug.dll" 
xdebug.auto_trace=on 
xdebug.collect_params=on 
xdebug.collect_return=on 
xdebug.trace_output_dir="c:/webserver/php5/debuginfo" 
xdebug.profiler_enable=on 
xdebug.profiler_output_dir="c:/webserver/php5/debuginfo" 

參數解釋: 
zend_extension_ts="c:/webserver/php5/ext/php_xdebug.dll" 
;加載xdebug模塊。這里不能用extension=php_xdebug.dll的方式加載,必須要以zend的方式加載,否則安裝上后,phpinfo是顯示不出xdebug這個項的。 
xdebug.auto_trace=on; 
;自動打開“監測函數調用過程”的功模。該功能可以在你指定的目錄中將函數調用的監測信息以文件的形式輸出。此配置項的默認值為off。 
xdebug.collect_params=on; 
;打開收集“函數參數”的功能。將函數調用的參數值列入函數過程調用的監測信息中。此配置項的默認值為off。 
xdebug.collect_return=on 
;打開收集“函數返回值”的功能。將函數的返回值列入函數過程調用的監測信息中。此配置項的默認值為off。 
xdebug.trace_output_dir=”c:\Temp\xdebug” 
;設定函數調用監測信息的輸出文件的路徑。 
xdebug.profiler_enable=on 
;打開效能監測器。 
xdebug.profiler_output_dir=”c:\Temp\xdebug”; 
;設定效能監測信息輸出文件的路徑。 
還有一些更為具體的參數設定,詳見:http://www.xdebug.org/docs-settings.php 
3、重啟apache 
這樣,在本地運行php的時候,會在所設定的目錄里產生一些調試信息的文件: 
函數調用過程監測信息文件的文件名格式:trace.××××××.xt。這個文件可以直接查看,里面包含了函數運行的時間,函數調用的參數值,返回值,所在的文件和位置等信息。內容格式還是相對直觀的。 
效能監測文件的文件名格式:cachegrind.out.××××××××。 
這個文件也可以直接查看,不過信息格式不易被人類所理解, 
所以我們需要接下來的一個軟件。 
二、安裝wincachegrind 
由於效能監測文件:cachegrind.out.××××××××文件的內容不易被人類所理解,所以我們需要一個工具來讀取它。windows下就有一款這樣的軟件:wincachegrind。 
1、到http://sourceforge.net/projects/wincachegrind/下載安裝wincachegrind 
2、安裝運行后,點擊Tools->options,設定你的working folder(php.ini里xdebug.profiler_output_dir的值) 
這樣就可以比較直觀的查看效能監測文件的信息了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM