Eclipse forphp配置xdebug進行調試
1 爲什麼需要Xdebug
Xdebug是一個開放源代碼的PHP程序調試器(即一個Debug工具),可以用來跟蹤,調試和分析PHP程序的運行狀況。
Xdebug官方站點:http://www.Xdebug.org
2 如何下載配置xdebug
這裏的話,我們僅僅以wampServer爲例進行說明.打開wampServer的php配置文件,在文件末尾加入如下內容
[xdebug]
zend_extension = "D:/server/wamp/bin/php/php5.3.13/zend_ext/php_xdebug-2.2.0-5.3-vc9.dll"
;開啓自動跟蹤
xdebug.auto_trace= On
;開啓異常跟蹤
;xdebug.show_exception_trace= On
;開啓遠程調試自動啓動
xdebug.remote_autostart= On
;開啓遠程調試
xdebug.remote_enable= On
;收集變量
xdebug.collect_vars= On
;收集返回值
xdebug.collect_return= On
;收集參數
xdebug.collect_params= On
xdebug.trace_output_dir="F:\xampp_php53\debuginfo"
xdebug.profiler_enable=On
xdebug.profiler_output_dir="F:\xampp_php53\debuginfo"
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
zend_extension中引用的這個dll,是wampServer根據我們的php版本已經自帶的dll,我們直接找到其路徑,就可以引用,假設,我們使用的不是wampServer怎麼辦,也沒有關係,我們可以去xdebug.org找到自己適用的xdebug插件http://www.xdebug.org/wizard.php進入這個網頁,貼上自己的phpinfo();打印的信息,它就會自動幫你找到適用的版本,如果找不到,可以手工的方式在xdebug.org中進行找尋。當我們下載完xdebug,配置完php後,打印phpinfo();應該會看到如下的信息。
當出現如上的內容時候,說明xdebug已經配置完成了。
3 配置Eclipse
配置eclipse的過程實際上就十分簡單了,下面我們用一些圖來說明。
3.1 點擊window/preferences
修改PHP執行環境(可以修改已有的,也可以創建一個新的)
Executable path和php ini file根據實際路徑進行填寫,然後選擇OK
3.2 修改Debug配置
點擊Debug,將PHP Debugger改爲xdebug, PHPExecutable改爲剛纔創建的環境
下面的Break at FirstLine決定在Debug的過程中是否是每一張頁面的第一行都有斷點
3.3 開啓遠程調試(重點)
開啓遠程調試,是非常重點的一個步驟,在網上大部分的教程中,並沒有對這一點進行說明,而如果沒有進行設置的話,只能採用eclipse內右鍵,以腳本的形式進行調試,而不能通過正常的網頁進行瀏覽
點擊Debug/InstalledDebugger選項,雙擊XDebug進行Xdebug配置,將Accept remote session (JIT) 選擇爲loclahost.
4 說明
至此爲止的話,eclipse配置Xdebug應該已經成功,並且能正常調試了,實際上調試的配置還是較爲簡單的,但是大部分網上的攻略都缺少了3.3這個步驟,所以應該加以注意,如果仍沒有成功,請參照其他網上的說明進行相關調整