Saya telah menggunakan XDebug dengan PHP Versi 7.0.* selama 6 bulan terakhir di MAC menggunakan debugging jarak jauh ke wadah Docker.
Saya menjalankan buruh pelabuhan versi lama yang menggunakan VirtualBox ke VM untuk buruh pelabuhan, semuanya berfungsi dengan baik.
Saya baru-baru ini memperbarui buruh pelabuhan ke versi 17.03.1 dan hanya mengalami masalah dengan xDebug. Saya telah menghubungi pembuat vscode-php-debug melalui masalah di repositorinya dan dia kemudian mengarahkan saya untuk mengatasi masalah tersebut dengan xdebug dan atau buruh pelabuhan.
Masalah saya adalah sebagai berikut:
XDebug sedang berjalan dan bekerja pada wadah saya, log xdebug menunjukkan bahwa ia terhubung ke IDE saya tetapi hanya menutup koneksi seolah-olah tidak ada titik henti sementara ketika titik henti sementara saya disetel di VSCode.
Masalah yang saya posting di vscode-php-debug dapat ditemukan di sini
Yang memiliki salinan log xDebug dan log debug VSCode saya... Ini menunjukkan bahwa koneksi telah dibuat tetapi tidak ada breakpoint yang tercapai.
Saya telah membaca beberapa blog bahwa buruh pelabuhan sekarang memerlukan ip loopback yang dibuat agar koneksi ke xdebug berfungsi, yang juga telah saya coba dan gagal.
Saya merasa sangat sulit untuk melakukan debug tanpa debugger setelah menggunakannya begitu lama.
Saya telah mencoba banyak konfigurasi, menginstal ulang, mem-boot ulang, membangun kembali gambar/wadah dan bahkan telah mencoba saluran irc buruh pelabuhan dan xdebug di freenode tanpa hasil.