2009-11-09 4 views
2

J'ai un grand javascript que je n'ai pas écrit, mais je dois l'utiliser et je vais slowely creux, il essaie de comprendre ce que fait-il et comment, j'utilise alerte pour imprimer ce qu'il fait, mais maintenant je suis tombé sortie d'alerte étrange:javascript question débogage

[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Comment puis-je obtenir des résultats clairs de ces objets, toute information plus pertinente, cela ne signifie pas vraiment grand-chose à moi ou est-il une meilleure façon de déboguer un javascript que quelqu'un pourrait le recommander serait génial? merci

Répondre

11

L'une des meilleures façons de javascript débogage utilise l'extension Firefox Firebug:

https://addons.mozilla.org/en-US/firefox/addon/1843

Il a un débogueur étape par étape et vous pouvez regarder la valeur d'une variable.

+0

En outre, vous pouvez définir des points d'arrêt - le code est en pause quand il arrive au point d'arrêt et vous pouvez commencer le débogage à partir de là. Utile si vous êtes intéressé par un événement de bouton. – Piskvor

+0

Ceci est un outil très impressionnant, je ne savais pas à ce sujet .. merci merci –

0

Oui, la représentation par défaut toString() des objets JavaScript est malheureusement inutile. Parfois, pour les objets JS natifs, vous pouvez obtenir de meilleurs résultats en appelant explicitement toSource() dans Firefox. Mais en général, quand vous arrivez à ce point, vous voulez utiliser un débogueur à la place.