phpstorm開啟xdebug斷點調試,斷點調試不成功來這里


感謝一下兩篇博主的文章 其他的就。。。

https://paper.seebug.org/308/

https://www.cnblogs.com/jice/p/5064838.html

首先安裝xdebug擴展

https://xdebug.org/   點擊下載然后在點擊自定義安裝說明

php有個phpinfo()函數,需要它在瀏覽器輸出然后查看網頁源代碼,全部復制粘貼

具體:

zend_extension = D:\xampp\php\ext\php_xdebug-2.6.1-7.0-vc14.dll  這一行記得是你拷貝的地址哦
xdebug.remote_enable=1
xdebug.remote__handler=dbgp
xdebug.remote_mode=req
;注意這里是,客戶端的ip<即IDE(如phpstorm編輯器)的機器的ip或者域名,不是你的web server> xdebug
.remote_host=localhost
;注意這里是,客戶端的端口<即IDE的機器的ip端口,不是你的web server> xdebug
.remote_port=9000

如果不是多人調試的話就這些配置就夠了!!!

ini配置的端口要和這的端口匹配上!!

然后配置php的解釋器:

file--setting--php   注意選好你的版本:需要和xdebug對應的php版本哦 

注意比對下配置文件和php的版本匹配上了沒

 

 

關於配置DBGp Proxy選項的 需要下載 DBGP proxy軟件並運行的 目的是解決多個人同時的調試,如果是一個人本地調試就不用管它

 

然后配置服務器 

選擇php Web Application配置服務器  這個host可以是localhost 也可以是 虛擬域名  如果是本地服務器不用勾選use path mappings 遠程需要勾選

補充:如果配置虛擬域名就填項目的虛擬域名,遠程也可以域名或者id只要瀏覽器能訪問到都行

 

 

 

 

打斷點:

下載一個全新的tp5 然后在入口文件index.php和index模塊的controller/index.php的index方法里加上了斷點

 

 

 

點擊這個綠色的爬蟲或者 Alt + Shift + F9   選擇配置和調試(要先點擊像電話的這個按鈕讓其處於監視監視狀態  下圖為開啟監視不要被蒙蔽)

 

 

 不知道快捷鍵的可以將鼠標懸停在紅框的地方查看:

 

最后!!!  如果以上步驟都打不了斷點 那一定是xdebug的版本的問題,即使你通過了第一步的https://xdebug.org/網站檢查下載的,所以果斷換換別的debug擴展吧

我就是在這卡了一天多沒事拿出來搞搞都不行如果誰知道原因請告訴我下吧,最后還是用的phpstudy和xampp自帶的xdebug才配置成功。。。。。  

 

完整:

運行
Alt + Shift + F10  選擇的配置和運行
Alt + Shift + F9   選擇配置和調試
Shift + F10        運行
Shift + F9調試
Ctrl + Shift + F10運行范圍內配置編輯器
Ctrl + Shift + X運行命令行


調試
F8步過     進入斷點或者下一個斷點
F7步入     鍵入當前斷點每個代碼的傳遞步驟
Shift + F7智能進入
Shift + F8步驟
ALT + F9運行到光標
Alt + F8計算表達式
F9恢復程序
Ctrl + F8  新增、刪除斷點快捷鍵
Ctrl + Shift + F8查看有哪些斷點

 


免責聲明!

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



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