參考文檔
http://xdebug.org/install.php#configure-php A list of all settings: http://xdebug.org/docs-settings.php A list of all functions: http://xdebug.org/docs-functions.php Profiling instructions: http://xdebug.org/docs-profiling2.php Remote debugging: http://xdebug.org/docs-debugger.php
一. PHP 安裝 Xdebug 模塊
先安裝這里安裝好xdebug https://i.cnblogs.com/PostDone.aspx?postid=11163117&actiontip=%E5%8F%91%E5%B8%83%E6%88%90%E5%8A%9F
二. PhpStorm 配置 遠程debug connections 服務 (遠程debug連接還沒用到,此方法未實踐過)
- 在工具欄中選擇 File -> setting--> Languages & Frameworks -->php-->deb
-
- 配置默認
端口 9000
- 取消強制中斷
- 配置默認
- 在工具欄中選擇 File -> setting--> Languages & Frameworks -->php-->deb-->DBGp-Proxy (www為php.ini里面的xdebug.idekey=www)
-
三. 配置與調試本地debug
在此處添加一個服務,如下設置即可
1.配置調試本地目錄
在此處選擇 Edit Configurations
再選擇php Built-in web server
簡單配置即可
選擇剛創建的server 運行, 同時開啟debug監聽服務(像電話一樣的按鈕)
查看斷點信息
調試快捷鍵
- F7 通過當前行,進入下一行,如果該行是方法,則進入方法體
- F8 通過當前行,進入下一行,如果該行是方法,也直接進入下一行,不進入方法體
- F9 通過整個流程,全部順序執行
要點總結
PHP
安裝Xdebug
模塊,在 正確的php.ini
下設置xdebug.remote_enable=1
或者On
Postman
在 API 域名下的cookie
中添加XDEBUG_SESSION=PHPSTORM
PhpStorm
啟動小電話
,開啟偵聽