十分鐘搞定mac下的phpstorm增加xdebug調(diào)試

一、版本信息

xdebug 版本需要與php匹配,匹配地址 :點我匹配 點我查看所有版本

tips:不確定xdebug版本的,把phpinfo()的網(wǎng)頁源代碼全部復制到wizard.php頁面的文本框中,點擊Analyse my phpinfo() output 跳轉(zhuǎn)到下載配置頁面,按頁面提示流程安裝即可。

二、安裝xdebug

1、點擊匹配地址,把復制的phpinfo信息粘貼到文本框。

2、按照頁面的安裝流程安裝xdebug。

3、配置php.ini

[xdebug]
zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so  //這是配置xdebug
xdebug.remote_enable = On  //是否運行遠程終端,必須開啟
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000  //這個端口號要和phpstorm中的保持一致,示例的端口是9001
xdebug.idekey = PHPSTROM  //調(diào)試器關鍵字

tips:xdebug官網(wǎng)上的配置,只保證配置好xdebug,但不能與phpstorm進行配置,正確的配置方法,還要在php.ini的xdebug模塊下添加以下代碼。

安裝xdebug圖例:

image
image

查看phpinfo( ),有沒有開啟xdebug。

image

三、配置phpstorm以支持xdebug

1、點擊左上角phpstorm,選擇preferences。

image

2、配置php下的Debug

image

3、配置Debug下的DBGp proxy

image

4、配置servers

image

5、點擊phpstorm右上角的三角形,選擇Edit Configurations,配置服務器信息,添加項目調(diào)試開發(fā)地址,保存完后phpstorm配置完成。

(1)

image

(2)

image

(3)

image

四、chrome安裝xdebug

xdebug for chrome (chrome插件商店,需要梯子)

image

配置xdebug 插件(可省略)

image

五、斷點程序調(diào)試

1、在需要調(diào)試的代碼左側(cè)空白左鍵點擊打上紅色圓形按鈕,再點擊紅色按鈕取消。

image

2、點擊phpstorm右上角甲殼蟲按鈕
image

打開瀏覽器,要保證旁邊的電話圖標是綠色的
image

,紅色的
image

表示關閉調(diào)試,程序運行到該斷點時(不包括當前斷點行),會停留并從瀏覽器頁面返回到phpstorm,此時瀏覽器會一直處于加載等待中。

3、瀏覽器跳轉(zhuǎn)打開phpstorm后,頁面上和debugger框會有數(shù)據(jù)信息顯示,如下圖。

代碼頁面:

image

debugger框:

image

六、調(diào)試過程中警告提示

image

上圖彈窗是程序正在調(diào)試時,試圖關閉phpstorm時的提示,這個時候可以完成調(diào)試再關閉,或者結(jié)束調(diào)試再關閉。

image

至此,mac下的phpstorm添加xdebug就結(jié)束了,祝大家敲一手風騷無bug的好代碼?。?!

[XDebug]
zend_extension=C:/php/ext/php_xdebug-2.1.0-5.3-vc9.dll
xdebug.default_enable=on ;顯示默認的錯誤信息
xdebug.collect_params = 1    ;打開收集“函數(shù)參數(shù)”的功能。將函數(shù)調(diào)用的參數(shù)值列入函數(shù)過程調(diào)用的監(jiān)測信息中。此配置項的默認值為off。
xdebug.profiler_enable=on    ;打開效能監(jiān)測器
xdebug.auto_trace=on        ;自動打開“監(jiān)測函數(shù)調(diào)用過程”的功模。該功能可以在你指定的目錄中將函數(shù)調(diào)用的監(jiān)測信息以文件的形式輸出。此配置項的默認值為off。
xdebug.trace_output_dir="C:/php/xdebug/xdebug.trace_output_dir"    ;設定函數(shù)調(diào)用監(jiān)測信息的輸出文件的路徑
xdebug.profiler_output_dir="C:/php/xdebug/xdebug.profiler_output_dir"    ;設定效能監(jiān)測信息輸出文件的路徑
xdebug.remote_enable=on            ;遠程調(diào)試打開
xdebug.remote_handler=dbgp        ;遠程頭請求方式
xdebug.remote_host=localhost    ;遠程地址
xdebug.remote_port=9000            ;遠程端口號
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容