使用phpstorm進行PHP斷點調試


參考文檔

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
    • 取消強制中斷PhpStorm 配置 debug connections 服務
    •  

  • 在工具欄中選擇 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啟動小電話,開啟偵聽


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM