phpstorm配合xdebug進行本地調試代碼


筆者在使用的環境是wamp3.1.6phpstorm2018php選擇的環境是php7.2

1. 在php.ini中添加xdebug的配置信息

首先建議是先找對php.ini的位置,可以在phpinfo()方法中找到php.ini文件的位置

用編輯器打開php.ini在末尾追加關於xdebug的配置

[XDebug]

xdebug.profiler_output_dir="D:\Log\xdebug"
xdebug.trace_output_dir="D:\Log\xdebug"
xdebug.remote_log="D:/Log/xdebug.log"
zend_extension="C:/wamp64/bin/php/php7.2.10/zend_ext/php_xdebug-2.6.1-7.2-vc15-x86_64.dll"

;允許收集傳遞給函數的參數變量
xdebug.collect_params=on

;允許收集函數調用的返回值
xdebug.collect_return=on

;啟用代碼自動跟蹤
xdebug.auto_trace=on

;性能優化,本文用不到,選擇關閉(不關閉,會以約每分鍾幾百M的速度產生大量日志文件,用不上一天你的硬盤就哭了)
xdebug.profiler_enable = Off ;關掉性能檢測分析

;指定性能分析信息文件的名稱
xdebug.profiler_output_name = cachegrind.out.%t.%p

;遠程端口,指phpstorm配置的端口
xdebug.remote_port=9001

;指定遠程調試的處理協議
xdebug.remote_handler = "dbgp"

;是否允許遠程終端,這個必須開啟
xdebug.remote_enable = on
;遠程IP地址,就算你phpstorm所在的IP。如果你是在本地的話直接寫127.0.0.1就可以了
xdebug.remote_host=127.0.0.1
xdebug.idekey = PHPSTORM ;這里是調試器的關鍵字
xdebug.remote_autostart=1
xdebug.remote_mode=req

重啟wamp 查看配置是否生效

2. 在谷歌瀏覽器中添加xdebug插件

添加完后的效果如圖所示,在插件欄中多了一個小甲蟲

這時右擊小甲蟲點擊選項,選擇phpstorm 點擊save

3. 配置phpstorm

配置本地執行php.exe的位置和檢查php語法的版本

配置Debug :Languages & Frameworks -> PHP -> Debug,只需要把端口改為9001,和xdebug的配置保持一致

.配置Server(就在Debug下面一個) :Languages & Frameworks -> PHP -> Servers,新建一台本地服務器(綠色加號),填寫服務器名字以及host,確認debugger是xdebug

啟動xdebug helper:點擊xdebug helper圖標,選擇Debug項,灰色圖標變成綠色

在phpstorm中將需要調試的代碼打上斷點,點擊右上角電話圖標開啟調試監聽,由一頭綠一頭紅變成兩頭綠即可

4. 開始debug

在谷歌瀏覽器中輸入配置好的Url,會出現如下圖所示,恭喜你phpstorm和xdebug的配置基本完成,這時候就可以愉快的進行調試了

5. 參考文章

phpStorm+xdebug斷點調試環境配置最簡實踐

如何愉快的在PhpStorm中進行Xdebug斷點調試?


免責聲明!

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



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