前言
日常開發除錯過程中,我們經常需要打斷點除錯,非常的不方便,如果要配上 Xdebug 這種工具,就很舒服了
安裝
一、安裝Xdebug
我使用的是 Docker 環境,用的是 Github 上的 dnmp 專案,安裝 Xdebug 的連結:安裝Xdebug
二、配置 Xdebug
1、修改 php.ini 檔案
[XDebug]
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
# docker推薦採用如下形式表示和phpstorm所在機器的ip(如果你的phpstorm裝在宿主機那就是宿主機的ip)
xdebug.remote_host=host.docker.internal
xdebug.remote_port=9000
xdebug.remote_log=/var/log/php/xdebug.log
xdebug.idekey=PHPSTORM
;啟用程式碼自動跟蹤
xdebug.auto_trace = On
;啟用效能檢測分析
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = profiler.out.%t.%p
2、檢視 phpinfo 是否安裝成功
三、配置 Phpstorm
1、進入 Languages & Frameworks > PHP
2、進入CLI Interpreter選擇PHP
3、進入Docker Server選擇進行連線Docker
必須是 Connection successful 狀態
4、Debug 埠配置
4.1、進入 Languages & Frameworks > PHP > Debug
4.2、配置 Server
4.3、Run -> Edit Configuration 或者 或者點選 PHPstorm 右上角的 Edit Configuration
新增一個 PHP Remote Debug
配置
四、使用 Postman 開始除錯
1、開啟 Phpstorm Xdebug 監聽
2、配置 Postman
2.1、 在 Header 中新增 Cookie 引數
XDEBUG_SESSION=PHPSTROM
執行請求
五、使用 Web 除錯
1、在 Google 瀏覽器外掛市場中下載 Xdebug
2、右鍵點選 Xdebug 圖示選擇選項點選進入配置頁面
將 IDE Key 設定完整儲存
3、在瀏覽器中輸入即將除錯的介面地址,在點選 左鍵點選Xdebug圖示,點選 Debug 按鈕將 Xdebug 變為綠色
下列為參考文章
本作品採用《CC 協議》,轉載必須註明作者和本文連結