Eclipse配置Xdebug進行調試

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這個步驟,所以應該加以注意,如果仍沒有成功,請參照其他網上的說明進行相關調整

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章