感謝一下兩篇博主的文章 其餘的就。。。php
https://paper.seebug.org/308/html
https://www.cnblogs.com/jice/p/5064838.htmlweb
首先安裝xdebug擴展瀏覽器
https://xdebug.org/ 點擊下載而後在點擊自定義安裝說明服務器
php有個phpinfo()函數,須要它在瀏覽器輸出而後查看網頁源代碼,所有複製粘貼app
具體:phpstorm
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查看有哪些斷點