IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse PHP Discussion :

[PDT / Xdebug] Pas de stop sur les points d'arrêts


Sujet :

Eclipse PHP

  1. #1
    Membre régulier
    Profil pro
    Développeur Web
    Inscrit en
    décembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : décembre 2005
    Messages : 110
    Points : 77
    Points
    77
    Par défaut [PDT / Xdebug] Pas de stop sur les points d'arrêts
    Bonjour,

    J'ai installé XDebug avec Eclipse PDT en suivant cette procédure : ici (J'utilise le Zend Framework pour mon application, avec Wamp5 v.1.7.3).

    J'ai tout configuré comme il faut, j'ai vérifié 25 fois... Enfin, il y a forcément quelque chose de mal fait puisque ça ne marche pas comme je le souhaiterais.
    Quand je lance le mode debug (Run > Debug), l'application s'exécute sans s'arrêter sur les breakpoints. Je devrais au moins m'arrêter à la première ligne puisque j'ai laissé coché l'option "Break at first line".

    Je n'ai aucune vue sur mes variables non plus (l'onglet "Variables" est vide).

    Avez-vous déjà rencontré ce problème ?
    Qu'aurais-je mal fait ou omis de faire ?

    Merci !

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : février 2004
    Messages : 13 721
    Points : 28 515
    Points
    28 515
    Par défaut
    Salut

    Est-ce que tu as activé l'option "log" d'Xdebug ? Est-ce que le log indique quelque chose ?

  3. #3
    Membre régulier
    Profil pro
    Développeur Web
    Inscrit en
    décembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : décembre 2005
    Messages : 110
    Points : 77
    Points
    77
    Par défaut
    Merci Yogui de t'intéresser à mon problème

    Le log m'indique ce genre de choses :
    <- breakpoint_set -i 218 -t line -f file:///C:/wamp/www/adresse_vers_fichier.php -n 215
    -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="218" id="11080005"></response>

    <- breakpoint_set -i 219 -t line -f file:///C:/wamp/www/adresse_vers_fichier.php
    -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="219" id="11080006"></response>

    <- feature_get -i 227 -n supports_async
    -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_get" transaction_id="227" feature_name="supports_async" supported="1"><=!=[=C=D=A=T=A=[0]=]=></response>

    <- step_into -i 228
    -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="step_into" transaction_id="228" status="stopped" reason="ok"></response>
    J'ai pris quelques lignes au hasard...

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : février 2004
    Messages : 13 721
    Points : 28 515
    Points
    28 515
    Par défaut
    Je n'utilise pas Eclipse donc je ne peux pas exactement te guidre, mais visiblement il y a communication entre Xdebug et un client. Reste à voir s'il s'agit bien d'Eclipse
    Je pense qu'il y a la signature du client dans le log ?

  5. #5
    Membre du Club
    Inscrit en
    avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 50
    Points : 58
    Points
    58
    Par défaut
    Salut,

    Même problème pour moi: les points d'arrêts sont complètement ignorés.

    L'environnement est Eclipse PDT, xampp, et xdebug

    Les paramètres du php.ini sont les suivants:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    zend_extension_ts="D:\xampp\php\ext\php_xdebug.dll"
    xdebug.remote_enable=true
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000
    xdebug.remote_handler=dbgp
    xdebug.remote_log="D:\xampp\tmp\aaaa.log"
    xdebug.remote_mode="req"
    xdebug.remote_autostart = 1
    xdebug.show_local_vars=1
    xdebug.profiler_enable_trigger=1
    xdebug.profiler_enable=1
    xdebug.profiler_output_dir="D:\xampp\tmp"
    xdebug.extended_info=1
    Que faire?

    En ajoutant l'instruction xdebug_break(); l'arrêt se fait bien, mais c'est beaucoup moins pratique que les points d'arrêt d'Eclipse

  6. #6
    Membre expérimenté
    Homme Profil pro
    Ingénieur
    Inscrit en
    septembre 2002
    Messages
    2 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2002
    Messages : 2 104
    Points : 1 617
    Points
    1 617
    Par défaut
    Citation Envoyé par voleurdecarottes Voir le message
    Salut,

    Même problème pour moi: les points d'arrêts sont complètement ignorés :-(

    L'environnement est Eclipse PDT, xampp, et xdebug...

    En ajoutant l'instruction xdebug_break(); l'arrêt se fait bien, mais c'est beaucoup moins pratique que les points d'arrêt d'Eclipse :-(

    Merci pour xdebug_break(); qui dépanne bien.

    Sinon as-tu trouvé pourquoi les points d'arrêts sont ignorés dans eclipse ?
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  7. #7
    Membre du Club
    Inscrit en
    avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 50
    Points : 58
    Points
    58
    Par défaut
    Non...

  8. #8
    Membre expérimenté
    Homme Profil pro
    Ingénieur
    Inscrit en
    septembre 2002
    Messages
    2 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2002
    Messages : 2 104
    Points : 1 617
    Points
    1 617
    Par défaut
    Citation Envoyé par voleurdecarottes Voir le message
    Non
    Moi j'ai trouvé une solution vraiment sympa : NetBeans pour PHP XDebug mais là aussi les points d'arrêts ne fonctionnent pas sauf pour quand j'utilise Xampp à la place de Wamp.
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  9. #9
    Candidat au Club
    Inscrit en
    novembre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : novembre 2009
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Bonjour,

    J'ai passé plusieurs jours à trouver la bonne configuration pour avoir Eclipse PHP avec XDdebug et le plugin Aptana qui fonctionnent.
    La procédure est sensiblement la même si vous utilisez Aptana Studio et le plugin PDT.

    A passer autant de temps pour obtenir ce résultat, j'ai reproduit la procédure à suivre ici :
    http://aptanaandpdt.blogspot.com/
    Pour l'instant je l'ai fait seulement en anglais. Sous peu, je ferai le même site traduit en français.

    Je me souviens que j'ai eu le même problème, à un certain moment, le débugger fonctionnait mais ne s'arrêtait pas sur les point d'arrêts. Si vous suivez cette procédure tout devrait fonctionner.

    J'espère que ça va être utile.

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    avril 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2006
    Messages : 71
    Points : 58
    Points
    58
    Par défaut
    Bonjour,

    pour info, j'ai eu le souci des points d'arrêts ignorés.

    J'ai fait les changements suivants :

    Dans mon php.ini, j'ai changé ma façon d'inclure la dll xdebug

    Avant le signe '=' j'ai mis zend_extension (à la place de extension)
    puis après le signe '=' j'ai précisé le chemin absolu d'accès à la dll et non pas uniquement le nom de la dll


    Bref, j'ai remplacé la ligne
    extension=php_xdebug
    par
    zend_extension=C:\wamp\bin\php\php5.x.x\ext\php_xdebug.dll

    En faisant cela, comme par enchantement, les points d'arrêts sont désormais pris en compte.

Discussions similaires

  1. XDebug : pas d'arrêt . . . sur les points d'arrêt
    Par kimlee dans le forum Eclipse PHP
    Réponses: 0
    Dernier message: 07/08/2014, 21h57
  2. ne s'arrête pas sur les points d'arrêt du site web
    Par cortex024 dans le forum Développement Web avec .NET
    Réponses: 5
    Dernier message: 09/09/2011, 16h40
  3. [MVC3] Pas d'arrêt sur les points d'arrêt
    Par CUCARACHA dans le forum ASP.NET MVC
    Réponses: 0
    Dernier message: 27/01/2011, 06h10
  4. Réponses: 1
    Dernier message: 13/02/2009, 10h34
  5. [T-SQL Debugger] Ne s'arrête pas sur les points d'arrêt
    Par vincenteraptor dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/01/2008, 17h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo