Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Voilà vous avez compris rien qu'avec le titre.
J'utilise Eclipse avec PDT, j'ai installé le zend debugger (j'ai trimé un peu) m'enfin ça marchais bien sauf les points d'arrêts. Alors obliger de ce taper tout à la main pas très marrant quoi...
Voici la solution à ce problème pour ceux qui le rencontrerais : http://yoopergeek.blogspot.com/2007/10/ … lipse.html
un gas sur developpez.net a écrit:
En résumé, il faut que le docroot d'Apache corresponde avec le répertoire du projet Eclipse. Si par ex., vous utilisez un lien symbolique dans un cas mais pas dans l'autre, les points d'arrêt ne fonctionneront pas.
Par exemple, si le répertoire du projet Eclipse est : /home/user/workspace/projet/
il faut que le docroot d'Apache soit aussi /home/user/workspace/projet/
Hors ligne
Y a pas ce pb avec xdebug. Heureusement, car j'ai un seul workspace et de multiple projets dedans, la sélection se fait via des vhosts apache.
Hors ligne
Okay, okay, marre de trimé avec le zend debugger (jai même pas réussi à faire la manip', c'est bien relou)
Alors je passe à XDebug.
EDIT: Cool, ça marche nickel chrome (en suivant ta manip': http://www.z-f.fr/forum/viewtopic.php?pid=2894#p2894 qui ressemble énormément à celle pour mettre le debugger de zend, et c'est normal)
Dernière modification par Mr.MoOx (06-11-2007 15:08:41)
Hors ligne
Et vive le ZDE. C'est pas gratuit comme Eclipse, d'accord, mais ça marche
Hors ligne
+1
Je me le paye dès que j'ai assez de tunes, mais dans ma micro boîte (on est 2 , mon patron et moi), on fait toutes les économies qu'on peut (quoique sur le coup, j'aurais pas perdu de temps) . Alors vive Eclipse quand même !!
Hors ligne
Bah pdt et xdebug ca marche bien aussi, meme MoOx peut le confirmer maintenant
Juste une astuce que je n'ai pas indiqué, si tu as repris ma config pour xdebug
il y a 2 entrées pour le profiling
xdebug.profiler_enable_trigger=1;
xdebug.profiler_output_dir = "d:/wamp/www/xdebug/profiling"
Tu mets bien entendu a jours le path vers le rep de ton choix pour le output dir
Puis après, depuis ton navigateur, tu appelle ta page suivi d'un ?XDEBUG_PROFILE
et la, tu vas avoir le fichier profile dispo dans le répertoire que tu auras mis.
Sous windows, tu peux l'ouvrir avec wincachegrind et sous linux ou sous mac avec kcachegrind.
Je trouve ca très pratique, car ca permet de profiler n'importe quelle page quand on en a besoin sans avoir a changer sa config.
Hors ligne
Euh j'ai un truc super bizarre (j'commence à perdre patience là)...
Durant le debug xdebug m'ouvre pas tout le temps les bons fichiers.
ex: Pour Zend/Controller/Action.php, il m'ouvre mon Kx/Controller/Action.php.
C'est très étrange d'autant plus que il marque bien E:/Web/lib/Zend/Controller/Action.php... lineno 458 (ouais bizarre aussi ce lineno...) mais ce miche ouvre E:/Web/monprojet/applcation/models/Kx/Controller/Action.php (et il l'ouvre pas à la ligne 458 puisqu'elle existe pas!)
Hors ligne
C'est un peu merdique PDT...
J'ai configuré le zend debugger, et, comme tout le monde j'ai les breakpoints qui marche pas.
Je serais bien resté sur xdebug mais je ne vois pas la référence de l'objet en cour ($this) dans la liste des variables...
quelqu'un aurait-il une solution à l'un de ces 2 problèmes (à part acheter zend studio) ?
Dernière modification par xorax (28-07-2008 16:14:53)
Hors ligne
J'avais trouvé une vieille solution sur le net pour zend debugger qui consistait à avoir les fichiers à un endroit spécifique sur le disque dur (genre dans le root d'apache ou à la racine du workspace eclipse je sais plus, c'est très vague dans mes souvenirs) mais je sias que certaines personnes ont réussis.
Hors ligne
En fait, le seul cas où je réussi à faire marcher les breakpoints avec PDT + zend debugger, c'est si j'ajoute les breakpoint lorsque la session de debuggage a déjà commencé.
Certains parlent qu'il faut que le document root d'apache soit le même que le chemin du workspace d'eclipse ou que le chemin du projet... dans les 2 cas j'y suis pas arrivé mais ce serait pas très confortable comme solution.
faut dire que je suis sous windows aussi.
Dernière modification par xorax (29-07-2008 11:53:24)
Hors ligne
ben je sais pas pour toi, mais moi lorsque je suis dans une methode non-static, je ne vois pas la variable $this sur xdebug, alors que le zend debugger me l'affiche.
idéalement j'aimerai avoir self aussi mais bon...
Hors ligne
Pages: 1