我需要在 vmware 虛擬機器上運行的 docker 機器內調試(使用 phpstorm + xdebug)一些 php 程式碼。 IDE 在另一個 vmware 虛擬機器上運作。
我在使用 xdebug 時遇到一些問題:
- 當設定第一行以外的斷點時,被忽略
- 在第一行設定斷點時,就停在斷點處;點擊“跳過”按鈕 (F8) 退出調試並掛起瀏覽器,直到我使用“停止進程”按鈕停止調試
- 在第一行設定斷點時,就停在斷點處;點擊沒有任何斷點的“恢復程序”按鈕(F9),退出調試並完成頁面加載
- 在第一行設定斷點時,就停在斷點處;點擊設定了另一個斷點的「恢復程式」按鈕(F9),它不會命中斷點並掛起瀏覽器
Docker 容器 xdebug 配置
xdebug.remote_host=192.168.2.80 //client IP
xdebug.remote_enable=1
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=1
xdebug.idekey=PHPSTORM
xdebug.remote_log=/tmp/xdebug.log
我不明白我該調查哪裡。
有人可以給我一些提示嗎?
謝謝你亞歷克斯