J'utilise XDebug avec PHP version 7.0. * Depuis 6 mois sur un MAC en utilisant le débogage distant dans un conteneur Docker.Docker et XDebug ne lisent pas les points d'arrêt VSCode
J'utilisais une ancienne version de docker qui utilisait VirtualBox pour VM pour docker, tout fonctionnait correctement.
J'ai récemment mis à jour docker à la version 17.03.1 et n'ai eu que des problèmes avec xDebug. J'ai contacté le créateur de vscode-php-debug par l'intermédiaire d'un problème sur son dépôt et il m'a alors indiqué de prendre le problème avec xdebug et ou docker.
Ma question est la suivante:
XDebug est en cours d'exécution et de travailler sur mon conteneur, le journal xdebug montre qu'il se connecte à mon IDE, mais il ferme simplement la connexion comme s'il n'y a pas de points d'arrêt quand j'ai points d'arrêt dans VSCode.
La question que j'ai posté sur vscode-php-debug peut être trouvé here
Ce qui a une copie de mes journaux de XDebug et les journaux de débogage VSCode ... Il montre que la connexion est établie, mais aucun point d'arrêt sont touchés.
J'ai lu autour de quelques blogs que docker a maintenant besoin d'un IP de bouclage créé pour la connexion à xdebug pour travailler, que j'ai également essayé et échoué.
Je trouve cela étonnamment difficile de déboguer sans débogueur après en avoir utilisé un pendant si longtemps.
J'ai essayé de nombreuses configurations, réinstallé, redémarré, reconstruit des images/conteneurs et j'ai même essayé les canaux docker et xdebug irc sur freenode sans aucun succès.
Avez-vous des chances d'être sur un Mac? Parce qu'il y a quelques problèmes avec docker pour mac (version communautaire) et xdebug. Je l'ai obtenu en exécutant une commande à chaque redémarrage. – Bram
Oui, je suis sur un mac – joshualawson