phpstorm中xdebug配置與使用

一、下載xdebug模塊

xdebug網站提供一個自動分析你係統對應的xdebug版本的頁面,網址是:https://xdebug.org/wizard

在頁面中打印出來phpinfo,然後全選中複製粘貼進上圖的輸入框內:

點擊:Analyse my phpinfo() output 按鈕分析出使用的xdebug版本和下載地址:

下載對應版本xdebug,然後放到php安裝目錄的ext目錄,在php.ini文件中配置:

;指定xdebug庫文件的絕對路徑
zend_extension = F:\phpStudy\PHPTutorial\php\php-7.2.1-nts\ext\php_xdebug-2.7.2-7.2-vc15-nts.dll
;開啓遠程調試,連接和監聽主機和端口的調試客戶端
xdebug.remote_enable = On
;啓用代碼自動跟蹤
xdebug.auto_trace=On
;允許收集傳遞給函數的參數變量
xdebug.collect_params=1
;允許收集函數調用的返回值
xdebug.collect_return=On
;客戶機ip
xdebug.remote_host="127.0.0.1"
;客戶機xdebug監聽端口和調試協議
xdebug.remote_port=9100
;啓動調試器協議dbgp
xdebug.remote_handler=dbgp
;指定DBGP調試器(IDE)處理程序區分大小寫
xdebug.idekey="PHPSTORM"
;啓用性能檢測分析
xdebug.profiler_enable = On
;關閉性能檢測分析觸發器
xdebug.profiler_enable_trigger = off
;指定性能分析文件的存放目錄
;xdebug.profiler_output_dir = "d:\tmp"
;指定性能分析文件的名稱
;xdebug.profiler_output_name = cachegrind.out.%t.%p
;指定堆棧跟蹤文件的存放目錄
;xdebug.trace_output_dir="d:\tmp"
;指定堆棧跟蹤文件的名稱
;xdebug.trace_output_name = trace.%c

簡化版配置:

[xdebug]  
zend_extension=php_xdebug.dll  
xdebug.remote_enable = On  
xdebug.remote_handler = dbgp     
xdebug.remote_host= localhost  
xdebug.remote_port = 9100 

二、配置phpstorm

注意:建議使用最新版或者儘量高版本的phpstorm版本,因爲低版本的phpstorm可能在調試xdebug的時候出現未知錯誤,比如點擊斷點下一步的時候直接死了。

圖中端口改爲上邊配置的xdebug.remote_port:

再選中servers在右側添加一個server,自由命名,端口自定義,按需來:

點擊上方run,選擇:

點擊左上角加號,名字隨便,server就選擇剛纔加的server,目錄選擇你的項目根或入口目錄:

保存。

三、觸發debug調試

首先在文件中打斷點

然後點擊右上角小電話爲堅挺狀態:

如果運行程序斷點無效,再點擊小蟲子:

再次運行程序,必可行。

然後使用debug調試器一步一步調試就行了,具體按鈕功能可搜索去查查,這裏就不介紹了:

 

完!

 

 

 

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