OVH Cloud OVH Cloud

[debutant] debuggeur

9 réponses
Avatar
William
Bonsoir
Je n'ai pas encore commencé que je me pose déjà des questions.

Vous faite comment pour suivre vos scripts "pas à pas" et voir quelles sont
les valeurs prises par les variables pour débuguer??

Cdl
William

--

joindreWilliam at hotmail.com en instantanée

9 réponses

Avatar
Frederic BISSON
Vous faite comment pour suivre vos scripts "pas à pas" et voir quelles sont
les valeurs prises par les variables pour débuguer??
J'ai essayé de chercher un débogueur au début mais sans succés. J'ai

fait comme pour les autres langages de programmation : je m'en passe :)

Je me débrouille avec une fonction du style log_appli(texte) qui
enregistre une ligne dans un fichier de log. log_appli(__LINE__) permet
d'insérer le numéro de ligne courant.

@+

Frédéric

Avatar
Neptune
William wrote:

Bonsoir
Je n'ai pas encore commencé que je me pose déjà des questions.

Vous faite comment pour suivre vos scripts "pas à pas" et voir quelles sont
les valeurs prises par les variables pour débuguer??

Cdl
William

Tu peux coller des echo (pour les variables standards) ou des print_r

pour les tableaux et les objets (ça permet de savoir la valeur des
variables) ... et sinon si tu as envie de passer un peu de temps dans
les docs tu peux te trouver Zend Studio qui a un debuguer pas à pas ...
Perso je n'ai pas d'exp mais les "on dit" autour de moi n'ont qu'exprimé
des difficultés lors de la configuration d'un tel env de développement
... mais perso je pense que ça doit être un bon env de dev ! Promis dès
que j'ai le temps je l'essais !

Avatar
luc

William wrote:

Bonsoir
Je n'ai pas encore commencé que je me pose déjà des questions.

Vous faite comment pour suivre vos scripts "pas à pas" et voir quelles
sont
les valeurs prises par les variables pour débuguer??

Cdl
William

Tu peux coller des echo (pour les variables standards) ou des print_r

pour les tableaux et les objets (ça permet de savoir la valeur des
variables) ... et sinon si tu as envie de passer un peu de temps dans
les docs tu peux te trouver Zend Studio qui a un debuguer pas à pas ...
Perso je n'ai pas d'exp mais les "on dit" autour de moi n'ont qu'exprimé
des difficultés lors de la configuration d'un tel env de développement
... mais perso je pense que ça doit être un bon env de dev ! Promis dès
que j'ai le temps je l'essais !


Euhh je crois que vous devez pas être au courent de c'te fonction

debug_backtrace ( );

Elle est toute neuve ; )
http://www.nexen.net/docs/php/annotee/function.debug-backtrace.php

Depuis que je la connais je n'utilise qu'elle : ) : ) il on voulu la
garder pour php5 mais il l'ont finalement aussi implenté en php4 à
partire de la 4.3.0 ; )


Avatar
Stephane Thomas
William wrote:
Bonsoir
Je n'ai pas encore commencé que je me pose déjà des questions.

Vous faite comment pour suivre vos scripts "pas à pas" et voir quelles sont
les valeurs prises par les variables pour débuguer??

Cdl
William



Bonjour,

Pendant le developpement tu peux avoir une variable globale au début de
ton fichier, du genre $DEBUG=0 ou 1

ensuite aux endroits stratégiques tu fais des
if ($DEBUG) print_r ($variable);

Ca permet d'activer/désactiver facilement les messages de debug (pour
voir la mise en page par exemple)

Amicalement,

Stef

Avatar
William
bonjour et merci pour vos réponses
je vais essayer de trouver ce zend studio

Cdl
William

--

joindreWilliam at hotmail.com en instantanée


"Frederic BISSON" a écrit dans le message de
news:
Vous faite comment pour suivre vos scripts "pas à pas" et voir quelles
sont


les valeurs prises par les variables pour débuguer??
J'ai essayé de chercher un débogueur au début mais sans succés. J'ai

fait comme pour les autres langages de programmation : je m'en passe :)

Je me débrouille avec une fonction du style log_appli(texte) qui
enregistre une ligne dans un fichier de log. log_appli(__LINE__) permet
d'insérer le numéro de ligne courant.

@+

Frédéric



Avatar
Guillaume Bouchard
William wrote:
Bonsoir
Je n'ai pas encore commencé que je me pose déjà des questions.


C'est mieux que de ses les posé sur la fin :)

Vous faite comment pour suivre vos scripts "pas à pas" et voir quelles sont
les valeurs prises par les variables pour débuguer??


Dans de petits project, print_r sur chaques var qui peut poser probleme.
Dans de grand trucs, j'ia une function trace($var,'subject'); qui
m'affiche quelque chose comme Trace 'subject' donne : $var

Le tout en fonction d'une constant, DEBUG qui est a TRUE ou FALSE (donc
qui affiche ou non)

--
Guillaume.

Avatar
Marc Collin
William wrote:
Bonsoir
Je n'ai pas encore commencé que je me pose déjà des questions.

Vous faite comment pour suivre vos scripts "pas à pas" et voir quelles sont
les valeurs prises par les variables pour débuguer??

Cdl
William

il y a un plugin avec eclipse pour faire du php


--
La boîte à prog http://www.laboiteaprog.com

Avatar
Bruno Desthuilliers
William wrote:
Bonsoir
Je n'ai pas encore commencé que je me pose déjà des questions.

Vous faite comment pour suivre vos scripts "pas à pas" et voir quelles sont
les valeurs prises par les variables pour débuguer??


solution minima :
echo "$var : '$var'<br>n";

HTH
Bruno

Avatar
William
Bonjour
j'aime bien l'idée de la valeur au global pour afficher ou non ce que je
cherche.
Dommage tout du moins qu'on ne puisse pas avoir un vrai "pas à pas"

Cdl
William

--

joindreWilliam at hotmail.com en instantanée