1. 程式人生 > 程式設計 >PhpStorm+xdebug+postman除錯技巧分享

PhpStorm+xdebug+postman除錯技巧分享

下面記錄下我自己從安裝到測試的全部詳細過程。我的執行環境是:windows+wamp

一.配置wamp安裝目錄下的php.ini檔案

我的安裝目錄是:C:\wamp64\bin\apache\apache2.4.23\bin

PhpStorm+xdebug+postman除錯技巧分享

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 ;設定xdebug的埠為900110 xdebug.remote_port = 900111 ;設定idekey12 xdebug.idekey="PHPSTORM"

二.在配置具體的專案之前,我們先配置好PhpStorm預設設定(default setting),避免每次建立專案都要進行的重複操作。

1.開啟PhpStorm,點選左上角File → Default Setting → Languages & Frameworks → PHP 如圖:

PhpStorm+xdebug+postman除錯技巧分享

2.彈出interpreters視窗

PhpStorm+xdebug+postman除錯技巧分享

3.新增頁面

PhpStorm+xdebug+postman除錯技巧分享

4.正常情況下,配置好之後會顯示xdebug版本

PhpStorm+xdebug+postman除錯技巧分享

5.設定xdebug埠號

PhpStorm+xdebug+postman除錯技巧分享

6.設定 DBGp Proxy

PhpStorm+xdebug+postman除錯技巧分享

7.設定Servers,點選綠色的“+”配置一個新的Server

PhpStorm+xdebug+postman除錯技巧分享

三.接下來設定執行配置(Run → Edit Configuration),具體操作如下

1.點選右上角,如圖

PhpStorm+xdebug+postman除錯技巧分享

2.設定預設的PHP web application配置

PhpStorm+xdebug+postman除錯技巧分享

3.新建一個php web application

PhpStorm+xdebug+postman除錯技巧分享

4.設定好斷點並開始除錯

PhpStorm+xdebug+postman除錯技巧分享

PhpStorm+xdebug+postman除錯技巧分享

注意:將此時瀏覽器的彈出框上面顯示的網址,複製到postman

PhpStorm+xdebug+postman除錯技巧分享

5.除錯成功,按F9快捷鍵跳到下一個斷點如圖:

PhpStorm+xdebug+postman除錯技巧分享

2017.12.13日更新補充

由於在使用過程中,發現上述方法有些累贅,比如每次debug前先要去設定除錯的目錄,後面會更新一篇比較簡單便捷的操作設定。

但是經過後來一段時間的使用,發現有些累贅。這裡介紹一種比較簡單方便的操作。

在上一篇文章中有一段“ 7.設定Servers,點選綠色的“+”配置一個新的Server ”,這段以及之後的操作都去掉。在這之前的操作設定都保留下,

接下來更改為如下設定。

確保PhpStorm右上角的監聽按鈕狀態如下

PhpStorm+xdebug+postman除錯技巧分享

2.在瀏覽器(我這裡使用的谷歌瀏覽器)輸入要除錯的地址url,比如這裡我輸入:http://backend.analysis.com/index.php?r=site%2Flogin

3.確保瀏覽器url位址列最右側的類似小蟲子的按鈕保持綠色狀態,如下圖

PhpStorm+xdebug+postman除錯技巧分享

說明:這裡使用了谷歌商店中的debug外掛:xdebug helper,點選debug,除錯按鈕即可變綠

4.最後,在位址列處點回車,即可進入除錯狀態

PhpStorm+xdebug+postman除錯技巧分享

PhpStorm+xdebug+postman除錯技巧分享

說明:整個過程不需要在IDE中設定除錯目錄之類的,非常方便,感興趣的盆友不妨試一下喲。

快捷鍵作用:

F7 通過當前行,進入下一行,如果該行是方法,則進入方法體

F8 通過當前行,進入下一行,如果該行是方法,也直接進入下一行,不進入方法體

F9 通過整個流程,全部順序執行

到此這篇關於PhpStorm+xdebug+postman除錯的文章就介紹到這了,更多相關PhpStorm xdebug內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!