Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

L'essentiel de PhpStorm

Déboguer avec Xdebug

Testez gratuitement nos 1336 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Il est plus simple de déboguer sur un serveur local ou distant avec PhpStorm. Vous pouvez aussi ajouter des breakpoints afin de connaître l'état des variables. Ainsi, déboguez facilement votre code.
03:58

Transcription

Dans la vidéo précédente nous avons vu comment installer et configurer XDebug, maintenant nous allons voir comment utiliser XDebug. Donc là il nous reste encore une petite configuration à faire. Il s’agit d’installer un Plugin Chrome. Donc là je vous invite à aller sur Chrome et à chercher « XDebug helper » et à l’installer. Donc moi c’est déjà fait sur mon navigateur. Donc lui il va permette de faire le lien entre le navigateur et PHPStorm. Donc là il faut aussi le configurer. Donc je vous invite à faire clic droit sur le petit scarabée, à faire « Options » et ici il faut bien sélectionner PHPStorm pour dire je vais communiquer avec PHPStorm. Donc mon navigateur va communiquer avec PHPStorm et va utiliser la clé de session qui s’appelle PHPStorm. Ensuite il faut cliquer sur le petit scarabée et faire Debug pour activer le Debug. Donc ici si je rafraîchis, vous voyez que dans PHPStorm il ne se passe rien, c’est normal. Donc là ensuite il faut faire «Run» et démarrer l’écoute de Debug. Donc si je fais ça et je retourne sur mon site, là il ne se passe rien. C’est encore tout à fait normal, puisque ici en fait je n’ai défini aucun point d’arrêt. Donc là je vais commencer par lui dire de s’arrêter à chaque nouvelle ligne, de tourner Scripts PHP. Je retourne sur navigateur, je rafraîchis. Donc ici j’ai l’onglet Debug et dans le Debug ici je vois que je passe de mon fichier « Index.php », à la ligne 18. Donc la ça est la première ligne qui exécutait. Ensuite je peux voir la ligne suivante. Donc le fichier suivant, donc là je vois que je n’ai encore aucun autre tableau qui a été crée je n’ai aucune autre variable. Donc si je descend là, vous voyez que je n’ai encore plus. Donc là on peut vraiment déboguer finement. Donc là je suis passé dans un nouveau fichier et j’ai encore plus deux variables. Donc là c’est Intéressant, maic vu que je suis sur quelque PHP, je risque comme ça de passer dans plusieurs centaines de fichiers. Donc c’est pas forcément très intéressant comme ça, mais là on voit que le Debug fonctionne. Ensuite si je veux déboguer un point précis de mon code. Donc imaginons que je vais aller dans « src/Controller/PagesController » et ici j’ai envie de déboguer à chaque ligne par exemple ici, ici, ici et ici. Donc là ici j’ajoute des points d’arrêts. Donc un point d’arrêt ça permet de stopper l’exécution d’un code à des endroits précis. Donc là je vais enlever mon option qui me permettait de m’arrêter à chaque début de fichier. Ensuite je retourne sur le navigateur et je relance. Donc ici si je fais un coup de « Return » donc ça me permet de revenir et de repartir directement sur un Debug propre. Donc là vous voyez que je suis déjà passé dans tous ces fichers-là, donc dans beacoup, beaucoup de fichiers et ici je me suis arrêté à ma ligne 40, puisque là il me dit sur PagesController, ligne 40, donc là il est bien passé dans mon point d’arrêt. Ensuite si je passé d’étape en étape, donc de point d’arrêt en point d’arrêt vous voyez qu’ici en gris, je viens d’avoir la valeur de PATH qui vient de s’afficher à droite. Donc c’est là tout l’intérêt de pouvoir déboguer avec XDebug. Et comme ça vous pouvez aller de point d’arrêt en point d’arrêt. Donc là vous voyez ce qui se passe directement dans mon code. Et vous pouvez voir ici l’ensemble des variables qui sont exécutées dans mon Plugin « cakephp ». Ensuite si vous avez beaucoup de « Breakpoints », vous pouvez les trouver dans « l’onglet favori » ici Dans l’onglet favori, Breakpoints. Et bien sûr là ma page ne s’est toujours pas affichée. C’est normal puisque elle s’est vraiment stoppée, puisque elle est encore en train d’être exécutée. Donc là c’est vraiment très intéressant, ce que ça vous permet de déboguer vraiment efficacement de très-très gros cadeaux. Et si ici je veux donc finir l’exécution, je peux juste stopper l’exécution ici avec le carré rouge.

L'essentiel de PhpStorm

Prenez en main l’environnement de développement PhpStorm et optimisez votre productivité. Découvrez les outils et l’interface, procédez à l’installation, créez des projets, etc.

1h47 (30 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
PhpStorm PhpStorm 2016.2
Spécial abonnés
Date de parution :28 nov. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !