導語:
工欲善其事必先利其器,學習一門新語言,調試器的使用必不可少,本文分享一下PHP調試器的使用。
我在學習或查找網上資料的時候,發現網上的各種信息過於凌亂,感到痛苦,影響理解和使用。今天我以Xdebug為例,;來說一下生產過程中如何使用Xdebug來更好的幫助我們調試代碼,怎么更方便的認識到代碼執行流程。
環境搭建:
1、安裝php運行環境:
在這里推薦phpstudy,phpStudy是一個PHP調試環境的程序集成包。該程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安裝,無須配置即可使用,是非常方便。
phpstudy下載鏈接:https://www.xp.cn/download.html
2、Xdebug下載:
Xdebug下載鏈接:https://xdebug.org/download.php
這個需要下載自己PHP運行所對應的版本,如果你知道自己的PHP 安裝的版本,則選擇對應的版本,如果不知道,可以點擊此鏈接:https://xdebug.org/wizard
,方框中輸入 phpinfo() 的源碼頁面內容,然后點擊 “Analyse my phpinfo() output”,網站就會自動下載對應的xDebug.dll 文件,並告訴我們如何去配置php.ini 文件;
將xDebug.dll下載完后,將dll文件存放到php對應版本中的ext文件夾下,並配置php.ini
具體做法如下:
1、將xDebug.dll 文件放到php 目錄下ext 文件夾下;
2、打開php.ini配置文件,在文件最下面添加如下信息:
zend_extension = php_xdebug.dll //這是下載的dll名字
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
3、重啟Apache服務。
重啟后打開phpinfo(),查看是否有xDebug 字樣,如果有,那么恭喜你安裝成功。
如果沒有,還請檢查xdebug.dll 目錄,及確認php 版本,然后選擇對應的版本。
3、VScode端配置
1.安裝PHP Xdebug插件
在vscode直接搜索PHP Xdebug就可以安裝:
2.添加 php.exe 文件路徑
在file-首選項-setting中選擇擴展
編輯setting.json
在里面添加安裝xDebug版本的php.exe路徑
設置完保存。
接着點擊菜單欄-->運行選項-->添加配置按鈕
編輯launch.json
添加配置:
默認監聽端口是9000,如果想改監聽端口可以在php.ini最后加上一條
xdebug.remote_port=端口號
添加后記得重啟php.ini配置文件,注意每次修改配置文件都需要重啟配置文件才能生效。
測試
接着創建測試文件,下斷點。
F5快捷啟動Xdebug,接着運行測試文件:
可以看到斷點成功