DebugBar Forums
 
 HOME 
 DOWNLOAD 
 BUY 
 DOC / WIKI 
 FORUM 
 CONTACT 
Stay tuned : rss feed

Forum Home


advanced search

You are not logged in.

Announcement

Forums are now closed as we moved them to google groups. You can use the following Google Groups to discuss about DebugBar and IETester products:

#1 2009-10-15 09:42:04

bellenthan
New member

Affichage de variable dans le console

Bonjour,

Je viens d'installer la debugbar et companion.js pour debugger sous IE car c'est vraiment gal�re.
Je suis sous XP et avec IE6, ms debugger install�.
Cependant, je n'arrive pas � ce que la console du companion m'affiche mes variables JS, par exemple console.log(tab) comme �a le fait via firebug sour FF.
Le console.log fonctionne bien quand je passe une cha�ne mais pour d�bugger j'ai besoin de voir mes variables.

Donc je me permets de poster ici car il y a peut �tre quelque chose de particulier � faire pour que �a fonctionne.

Merci d'avance pour la r�ponse.

Last edited by bellenthan (2009-10-15 09:42:52)

Offline

 

#2 2009-10-15 09:46:58

fabrice
DebugBar Support

Re: Affichage de variable dans le console

Bonjour,

Est-ce que vous pouvez donner une page ou tester ?

Merci.

Offline

 

#3 2009-10-15 09:49:01

bellenthan
New member

Re: Affichage de variable dans le console

Non, ce n'est pas possible je suis en local, d�sol�.

Offline

 

#4 2009-10-15 09:52:50

fabrice
DebugBar Support

Re: Affichage de variable dans le console

J'imagine que votre "console.log" est dans votre page html c'est ca ? (ou dans un .js associ� a la page).

Qu'affiche la console ? Ou votre variable est-elle d�finie ?

Tout fonctionne tres bien chez moi.

Offline

 

#5 2009-10-15 09:58:30

bellenthan
New member

Re: Affichage de variable dans le console

Ok, je crois que je viens de comprendre.
Les fonctions de la console (log, debug, ...) ne sont pas impl�ment�s dans le companion.JS ?
Je dois les d�finir moi-m�me, c'est �a ?
Dans ce cas, voil� pourquoi �a ne fonctionne pas car je n'ai rien red�fini, je pensais que �a fonctionnait comme Firebug, directement.

Last edited by bellenthan (2009-10-15 09:59:10)

Offline

 

#6 2009-10-15 10:00:09

fabrice
DebugBar Support

Re: Affichage de variable dans le console

Pas du tout. Ca fonctionne comme firebug. console.log est directement utilisable d�s que Companion.JS est install�.

Si vous pouviez me donner plus d'information sur votre probl�me, je pourrais peut-etre vous aider � r�soudre votre probl�me.

Offline

 

#7 2009-10-15 11:53:49

bellenthan
New member

Re: Affichage de variable dans le console

Ok, alors c'est bizarre.
Donc, je vais essayer de d�tailler mon probl�me.

J'ai une variable js d�finie comme suit : var tab = dijit.byId("tabOngletsClient");
Et je veux l'afficher dans la console, avec un console.log("tab",tab), afin de voir si elle est bien d�finie.
Dans firebug, le console.log("tab",tab) m'affiche bien l'objet et donc je peux voir ses propri�t�s, m�thodes,... ou null s'il n'est pas d�fini.
Dans la console du companion.JS, rien ne s'affiche j'ai juste �a :
Console [10]=     
(icone) tab

Du coup pour d�bugger mon code, ce n'est pas �vident car je ne sais m�me pas si tab est d�fini ou null.
Est-ce normal ou me manque-t'il quelque chose pour que cela fonctionne comme firebug ?

Offline

 

#8 2009-10-15 11:59:51

fabrice
DebugBar Support

Re: Affichage de variable dans le console

La syntaxe de l'appel n'est pas bonne.

Il faut faire :

console.log("tab %s", tab);

A priori firebug accepte votre syntaxe mais elle ne se conforme pas exactement a la syntaxe d�finie.
La doc de firebug pour console.log dit :

console.log(object[, object, ...])
Writes a message to the console. You may pass as many arguments as you'd like, and they will be joined together in a space-delimited line.
The first argument to log may be a string containing printf-like string substitution patterns. For example:

Le "The first argument to log may be a string containing printf-like string substitution patterns" est important et c'est pour cela que ca ne fonctionne pas sous Companion.JS. Firebug a l'air d'accepter une syntaxe plus souple.

Pour le faire fonctionner il suffit d'utiliser la syntaxe exacte :

console.log("tab %s", tab);

et ca fonctionne sous Companion.JS et Firebug.

Offline

 

#9 2009-10-15 12:01:20

fabrice
DebugBar Support

Re: Affichage de variable dans le console

Correction : La doc Firebug dit "may be". Donc la syntaxe que vous utilisez est bien ok pour firebug. Companion.JS r�agit diff�remment et utilise strictement la syntaxe de printf pour le premier argument.

Offline

 

#10 2009-10-15 12:19:19

bellenthan
New member

Re: Affichage de variable dans le console

Ok, autant pour moi.

Merci pour l'aide.

Offline

 

#11 2009-10-15 12:20:30

fabrice
DebugBar Support

Re: Affichage de variable dans le console

Apres relecture de la doc, c'est plutot a considerer comme un bug dnas Companion.JS. Je vais essayer de corriger le probl�me et sortir une nouvelle version.

Offline

 

#12 2009-10-15 12:28:40

fabrice
DebugBar Support

Re: Affichage de variable dans le console

La syntaxe console.log("tab", tab); devrait bien fonctionner aussi avec Companion.JS comme avec Firebug. Sauf dans le cas ou  la variable tab n'est pas d�finie, ou dans ce cas l'ouput sera "'tab' is undefined".

Est-ce que la variable tab est bien d�finie lorsque vous appelez votre console.log ?

Offline

 

#13 2009-10-15 13:25:04

bellenthan
New member

Re: Affichage de variable dans le console

Oui, la variable est bien d�finie.

Ceci dit, m�me avec la syntaxe correcte, il l'affiche bien dans la console mais sous forme d'une chaine et on ne peut acc�der aux propri�t�s, m�thodes, ... comme le fait Firebug.
Je ne sais si c'est normal ou pas mais ce serait vraiment super que �a le fasse.

Offline

 

#14 2009-10-15 13:26:13

fabrice
DebugBar Support

Re: Affichage de variable dans le console

C'est une limitation de Companion.JS par rapport a firebug, il affiche une chaine de caractere pour les objets et il n'est pas possible d'avoir les propri�t�s, m�thodes, etc comme sous Firebug.

Offline

 

#15 2009-10-15 13:40:14

bellenthan
New member

Re: Affichage de variable dans le console

Dommage, ce serait vraiment pratique mais pas simple � d�velopper je suppose.

Offline

 

#16 2009-10-15 13:42:55

fabrice
DebugBar Support

Re: Affichage de variable dans le console

En effet, ce n'est pas simple.

Offline

 

#17 2009-10-15 15:49:31

bellenthan
New member

Re: Affichage de variable dans le console

En tout cas merci et bon courage pour la suite du d�veloppement.

Offline