一党窜、前言
使用斷點調(diào)試無疑是我們開發(fā)中的一大利器,不需要再考慮哪里的 var_dump
或者 print_r
忘記刪掉矾削。由于經(jīng)常用到且最新版本有點區(qū)別故在此記錄下哼凯。
二、工具及版本介紹
IDE 使用 PhpStorm2021.2.2
PHP使用 7.4
版本
Xdebug 擴展
三猎贴、操作步驟
-
PHP配置 Xdebug 擴展
安裝 Xdebug 很簡單家坎,這里略過,不知道的自行百度惹骂,這里主要說下安裝完后它的配置問題做瞪。安裝完后 php.ini 中的默認配置是這樣的(我的環(huán)境下):
[Xdebug] zend_extension=D:/phpstudy_pro/Extensions/php/php7.4.3nts/ext/php_xdebug.dll xdebug.collect_params=1 xdebug.collect_return=1 xdebug.auto_trace=Off xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.4.3nts.xdebug.trace xdebug.profiler_enable=Off xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.4.3nts.xdebug.profiler xdebug.remote_enable=Off xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_handler=dbgp
其中我們只需修改下邊三個參數(shù)即可,其他都用默認
;開啟遠程調(diào)試 xdebug.remote_enable=On ;Xdebug監(jiān)聽端口和調(diào)試協(xié)議著拭,默認9000端口很容易被其他程序占用儡遮,建議改下 xdebug.remote_port=9003 ;新增配置暗赶,idekey鄙币,區(qū)分大小寫十嘿,要與PhpStorm中配置的一致 xdebug.idekey="PHPSTORM"
-
PhpStorm 配置
使用
Ctrl + Alt + S
快捷鍵打開設(shè)置面板岳锁,配置 Debug激率。注意下新版本PHP模塊的位置然后配置下 idekey
配置 server
配置完成后乒躺,開啟監(jiān)聽(默認是關(guān)閉的迟郎,點擊這個小按鈕會開啟)
到此,PhpStorm的配置基本上完成了
-
瀏覽器配置
如果使用瀏覽器配合IDE進行調(diào)試聪蘸,瀏覽器需要裝一款插件:Xdebug helper(我這里是Chrome瀏覽器)宪肖,小爬蟲按鈕變?yōu)榫G色證明開啟調(diào)試
-
鏈接配置
如果不使用瀏覽器表制,或者說需要使用接口的方式請求,比如使用postman請求接口控乾,這時候插件就沒用了么介,上邊配置的 idekey 就可以派上用場了
在接口的請求頭里加上Cookie :
XDEBUG_SESSION=PHPSTORM