我一直在Mac上使用XDEbug和PHP Version 7.0。*進行最近6個月的遠程調試。Docker和XDebug不能讀斷點VSCode
我正在運行一個docker的舊版本的docker,它使用VirtualBox作爲VM,所有的工作都很好。
我最近更新了docker到版本17.03.1並且只有xDebug的問題。我已經聯繫vscode-php-debug的創建者,通過他的存儲庫上的一個問題,然後他指出我要用xdebug和docker來解決這個問題。
我的問題是這樣的:
XDebug的運行和我的容器上工作時,Xdebug的日誌顯示,它連接到我的IDE,但它只是關閉連接,如果沒有斷點,當我有斷點設置在VSCode中。
我貼在vscode-PHP調試問題,可以發現here
其中有我的Xdebug日誌和VSCode調試日誌的副本......這表明,在建立連接,但沒有斷點被擊中。
我已經閱讀了幾個博客,碼頭工人現在需要爲連接到xdebug創建的loopback ip工作,我也試過並失敗了。
我發現很難在沒有調試器的情況下使用調試器很長時間才能進行調試。
我嘗試了許多配置,重新安裝,重新啓動,重建圖像/容器,甚至嘗試了freenode上的docker和xdebug irc頻道,沒有任何成功。
任何機會,你在Mac上?因爲Docker for mac(社區版)和xdebug存在相當多的問題。我通過每次重啓都執行一個命令來實現它。 – Bram
是的,我在mac上 – joshualawson