Répondre

5

Après plusieurs minutes pour découvrir ce qui se passe sur ma machine, je me suis demandé comment résoudre mon problème.

Parce que le xdebug est en cours d'exécution en fonction du port 9000 et je vois sur le Debug Console (VSCode) a un message listen EADDRINUSE :::9000, je pense qu'il ya un autre processus en cours d'exécution sur le port 9000 donc je vérifier quel processus en cours d'exécution par la présente commande

sudo netstat -nlp | grep :9000 

La commande ci-dessus va vous montrer ce processus en cours d'exécution sur le port 9000, puis-je obtenir ce résultat

tcp6  0  0 :::9000     :::*     LISTEN  14856/hhvm 

HHVM était prise sur le port de xdebug par défaut, donc j'ai besoin de prendre le service vers le bas ou changer le numéro de port.

+0

Salut @JackZhai sûr que je le ferai, mais je dois attendre comme 23 heures pour accepter ma propre réponse, merci l'homme :) –

+0

l'a obtenu, merci pour votre avertissement, vous pouvez le marquer comme la réponse maintenant :) –

+0

@AdityaKresnaPermana Merci pour la réponse! À quel port avez-vous changé xdebug? – mrquad

0

J'ai eu le même problème pendant que je commençais à utiliser VSCode. Eh bien j'ai pris 3 heures pour comprendre ce qui est exactement problème, j'ai juste regardé avec un peu de débogage étape par étape comme quel port est utilisé et quels sont les autres paramètres.

Finalement, j'ai eu de la chance et j'ai eu les solutions :) J'ai donc créé une page à partager avec tout le monde. Vous pouvez vérifier quelles sont mes conclusions et ce que vous devez configurer pour que Xdebug fonctionne avec VSCode.

Lien:

How-to-setup-PHP-Debugging-xdebug-with-VSCode-Visual-Studio-Code

espère que mon expérience serait utile pour quelqu'un. À votre santé!!!