下面記錄下我自己從安裝到測試的全部詳細(xì)過程。我的運行環(huán)境是:windows+wamp
一.配置wamp安裝目錄下的php.ini文件
我的安裝目錄是:C:\wamp64\bin\apache\apache2.4.23\bin
![](/d/20211017/dde72823dd35586841e97bdc9ca90230.gif)
1 zend_extension ="c:/wamp64/bin/php/php5.6.31/zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll" 2 xdebug.remote_enable = on 3 xdebug.profiler_enable = off 4 xdebug.profiler_enable_trigger = off 5 xdebug.profiler_output_name = cachegrind.out.%t.%p 6 xdebug.profiler_output_dir ="c:/wamp64/tmp" 7 xdebug.show_local_vars=0 8 xdebug.remote_handler = dbgp 9 ;設(shè)置xdebug的端口為900110 xdebug.remote_port = 900111 ;設(shè)置idekey12 xdebug.idekey="PHPSTORM"
二.在配置具體的項目之前,我們先配置好PhpStorm默認(rèn)設(shè)置(default setting),避免每次建立項目都要進(jìn)行的重復(fù)操作。
1.打開PhpStorm,點擊左上角File → Default Setting → Languages Frameworks → PHP 如圖:
![](/d/20211017/101793380c87e63fce91047202d4aa7a.gif)
2.彈出interpreters窗口
![](/d/20211017/ae30fba2ba8852bc8464484c71d8610b.gif)
3.添加頁面
![](/d/20211017/39e9608143b5bb9b38a3f248952531c6.gif)
4.正常情況下,配置好之后會顯示xdebug版本
![](/d/20211017/9633ac6241031d7eb3f6e002e24e3ceb.gif)
5.設(shè)置xdebug端口號
![](/d/20211017/e24f891c541ce962867c7d8ee28e341f.gif)
6.設(shè)置 DBGp Proxy
![](/d/20211017/ae0256f61e7ecc1f1769deb65bf46af7.gif)
7.設(shè)置Servers,點擊綠色的“+”配置一個新的Server
![](/d/20211017/50018d5330d4e3c7a968adb366022806.gif)
三.接下來設(shè)置運行配置(Run → Edit Configuration),具體操作如下
1.點擊右上角,如圖
![](/d/20211017/677f1cdb5b2c123cd4017a86751231a3.gif)
2.設(shè)置默認(rèn)的PHP web application配置
![](/d/20211017/1d42c34724a8899a1f4552461346b8b4.gif)
3.新建一個php web application
![](/d/20211017/3a71d5ed2e64f54728346742165fef00.gif)
4.設(shè)置好斷點并開始調(diào)試
![](/d/20211017/6e00825d62ec977fbb9f7365856262ef.gif)
![](/d/20211017/6e3708ba5397abbb8481b43057a6e5a3.gif)
注意:將此時瀏覽器的彈出框上面顯示的網(wǎng)址,復(fù)制到postman
![](/d/20211017/b2849486b3fc33106966e7208771fc9f.gif)
5.調(diào)試成功,按F9快捷鍵跳到下一個斷點如圖:
![](/d/20211017/3eb5c5596f8dc746317ac1350713643a.gif)
2017.12.13日更新補(bǔ)充
由于在使用過程中,發(fā)現(xiàn)上述方法有些累贅,比如每次debug前先要去設(shè)置調(diào)試的目錄,后面會更新一篇比較簡單便捷的操作設(shè)置。
但是經(jīng)過后來一段時間的使用,發(fā)現(xiàn)有些累贅。這里介紹一種比較簡單方便的操作。
在上一篇文章中有一段“ 7.設(shè)置Servers,點擊綠色的“+”配置一個新的Server ” , 這段以及之后的操作都去掉。在這之前的操作設(shè)置都保留下,
接下來更改為如下設(shè)置。
確保PhpStorm右上角的監(jiān)聽按鈕狀態(tài)如下
![](/d/20211017/ea6bf57803c49af9b75162d5ace5ebb9.gif)
2.在瀏覽器(我這里使用的谷歌瀏覽器)輸入要調(diào)試的地址url,比如這里我輸入:http://backend.analysis.com/index.php?r=site%2Flogin
3.確保瀏覽器url地址欄最右側(cè)的類似小蟲子的按鈕保持綠色狀態(tài),如下圖
![](/d/20211017/20445f5ee45e5546b446e65d3fe7784d.gif)
說明:這里使用了谷歌商店中的debug插件:xdebug helper,點擊debug,調(diào)試按鈕即可變綠
4.最后,在地址欄處點回車,即可進(jìn)入調(diào)試狀態(tài)
![](/d/20211017/cc16903c243f379eaf65c50f9e5d5833.gif)
![](/d/20211017/f1d554a3e1baa94230134dc0c633e4f2.gif)
說明:整個過程不需要在IDE中設(shè)置調(diào)試目錄之類的,非常方便,感興趣的盆友不妨試一下喲。
快捷鍵作用:
F7 通過當(dāng)前行,進(jìn)入下一行,如果該行是方法,則進(jìn)入方法體
F8 通過當(dāng)前行,進(jìn)入下一行,如果該行是方法,也直接進(jìn)入下一行,不進(jìn)入方法體
F9 通過整個流程,全部順序執(zhí)行
到此這篇關(guān)于PhpStorm+xdebug+postman調(diào)試的文章就介紹到這了,更多相關(guān)PhpStorm xdebug內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- Ubuntu下開啟php調(diào)試模式報錯信息解決辦法
- 如何運行/調(diào)試你的PHP代碼
- PHPStorm 2020.1 調(diào)試 Nodejs的多種方法詳解
- php開發(fā)最強(qiáng)大的IDE編輯的phpstorm 2020.2配置Xdebug調(diào)試的詳細(xì)教程
- phpStudy vscode 搭建debug調(diào)試的教程詳解
- 解決windows上php xdebug 無法調(diào)試的問題
- Vagrant(WSL)+PHPStorm+Xdebu 斷點調(diào)試環(huán)境搭建
- PhpStorm 如何優(yōu)雅的調(diào)試Hyperf的方法步驟
- PHP如何打印跟蹤調(diào)試信息