slam4:debogage

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam4:debogage [2013/11/25 02:01] – [1.1- XDebug] jcheronslam4:debogage [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 45: Ligne 45:
 === -- Configuration d'Eclipse === === -- Configuration d'Eclipse ===
 L’extension pdt doit être installée. L’extension pdt doit être installée.
 +
 +  * Aller dans le menu **Window/preferences**, puis frapper **debug** dans la zone de recherche.
 +  * Activer l'élément **PHP/debug**
 +
 +{{:slam4:debogage:xdebugeclipse1.png?800|}}
 +
 +Choisir ensuite Configurer XDebug :
 +
 +{{:slam4:debogage:xdebugconfigeclipse.png?|}}
 +
 +Vérifier au passage les paramètres **php servers** et **php executables**.
  
 === -- Installation du Helper de Chrome === === -- Installation du Helper de Chrome ===
Ligne 61: Ligne 72:
  
 {{:slam4:debogage:debugperspective.png?|}} {{:slam4:debogage:debugperspective.png?|}}
 +
 +<html><div class='note'>En cas de non fonctionnement (pas d'arrêt dans Eclipse lors de l'exécution), changez le port xdebug dans php.ini (passez le à 9101 par exemple); et modifiez le également dans Eclipse.</div></html>
  
 L'exécution s'est arrêtée sur la première ligne. L'exécution s'est arrêtée sur la première ligne.
Ligne 73: Ligne 86:
 |{{:slam4:debogage:resume.png?|}} |de reprendre normalement l'exécution du script (jusqu'à sa fin ou jusqu'au prochain point d'arrêt (**resume**) | |{{:slam4:debogage:resume.png?|}} |de reprendre normalement l'exécution du script (jusqu'à sa fin ou jusqu'au prochain point d'arrêt (**resume**) |
 |{{:slam4:debogage:stop.png?|}} |d'arrêter la session de débogage (**stop**) | |{{:slam4:debogage:stop.png?|}} |d'arrêter la session de débogage (**stop**) |
 +
 +=== Inspection de variables ===
 +Il est alors possible :
 +  * d'inspecter ponctuellement la valeur prise par une expression (Bouton droit de la souris sur l'expression à évaluer puis **Inspect** dans le menu) :
 +
 +{{:slam4:debogage:inspectvar.png?|}}
 +
 +De maintenir la valeur de l'expression affichée (Bouton droit de la souris sur l'expression à évaluer puis **Watch** dans le menu :
 +
 +{{:slam4:debogage:watchvar.png?|}}
 +
 +=== Poser un point d'arrêt ===
 +
 +Double cliquer dans la barre verticale des numéros de ligne, au niveau de la ligne sur laquelle l'exécution doit s'interrompre :
 +
 +{{:slam4:debogage:breakpointphp.png?|}}
 +
 +Relancer ensuite l'exécution (F5 dans le navigateur par exemple).
 +
 +Il est également possible de poser un point d'arrêt conditionnel. L'exécution ne sera interrompue dans ce cas que si la condition est vraie :
 +
 +{{:slam4:debogage:breakpointconditionphp.png?|}}
 +
 +Poser le point d'arrêt normalement (double-clic), puis aller dans **breakpoint properties** en utilisant le menu contextuel.
 +
 ===== -- Débogage côté client ===== ===== -- Débogage côté client =====
 Difficile parfois de trouver les erreurs dans les scripts côté client et les requêtes ajax, il convient donc d'utiliser les outils de développement fournis avec les navigateurs, ou d'en installer en supplément. Difficile parfois de trouver les erreurs dans les scripts côté client et les requêtes ajax, il convient donc d'utiliser les outils de développement fournis avec les navigateurs, ou d'en installer en supplément.
  • slam4/debogage.1385341283.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)