2009-11-09 144 views
2

我有一個很大的javascript,我沒有寫,但我需要使用它,我慢慢地通過它試圖弄清楚它是怎麼做的以及如何使用警報打印出來它做什麼,但現在我遇到奇怪的報警輸出傳來:javascript調試問題

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

如何,我可以得到清晰的輸出從這些對象,更多的相關信息,這並不真正意味着很多對我還是有更好的調試一個JavaScript的方式有人可以推薦它會很棒?謝謝

回答

11

的調試JavaScript代碼的最佳方法之一是使用Firefox擴展Firebug的:

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

它有一個一步一步的調試器,你可以觀看任何變量的值。

+0

另外,您可以設置斷點 - 代碼在到達斷點時暫停,您可以從那裏開始調試。如果你對某些按鈕事件感興趣,這很有用。 – Piskvor 2009-11-09 14:38:34

+0

這是非常棒的工具,我不知道它..謝謝你,謝謝你 – 2009-11-09 14:48:21

0

是的,JavaScript對象的默認toString()表示是無用的。有時對於本機JS對象,您可以通過在Firefox上明確調用toSource()來獲得更好的結果。但一般來說,當你到達這一點時,你想要使用調試器。