2010-06-18 52 views
4

我找不到調試javascript的好方法。我知道firefox上的firebug,但這不是我想的最好的方式。我想把斷點和跟蹤程序,但我不能用它。 你知道很好的工具或如何跟蹤程序。如何調試javascript程序

+0

Firebug不是最好的方式? = O – 2010-06-18 07:20:25

+9

您可以在Firebug中放置斷點和跡線。 – Fopfong 2010-06-18 07:20:49

+2

Firebug有助於您剛剛列出的所有內容。在腳本工具欄下,您可以添加斷點並逐步執行程序。 此外,在你的代碼中,把東西扔到console.log中是非常有幫助的。 – 2010-06-18 07:22:01

回答

0

我發現IE 8 Developer Tools(內置於IE 8)和Visual Studio(2008,Express是免費的)是調試JavaScript的極好方式 - 至少在與上述工具兼容的環境中:-)

+0

考慮到,那IE8是...... IE8和那個VS相當沉重(好吧,也許對於大多數ppl來說並不存在),而且IE + VS基本上只是針對Win OS的解決方案(我們不知道哪一個OP正在努力) - 這個解決方案不是一個好的選擇。我有IE8和VS2010,但我不能沒有螢火蟲擴展,當涉及到網絡開發(OP根本無法找到合適的工具) – 2011-06-22 20:42:53

+0

嚴重的是,我不知道爲什麼我得到了一個倒票。請閱讀完整答案**「至少在與上述工具兼容的環境中」** - 在這種情況下,即使您是Firefox/Firebug支持者,我的答案也是如此。 – 2011-06-23 05:14:51

+0

這不是我的反對票。我知道你的答案**是一個解決方案,但不適用於所有人(這可能是導致此次投票的原因) – 2011-06-23 07:31:57

1

Firebug擴展爲Firefox(是的,它也支持斷點)或默認情況下內置到Safari和Chrome的Webkit Inspector。

兩者都提供JavaScript調試/分析和許多其他有用的功能。

0

Chrome也有一些非常不錯的開發者工具。

0

添加片段調試器;在您的JavaScript代碼,這將允許您在瀏覽器控制檯上調試

function myFunction(){ 
     //Some stuff 
     debugger; //Debugging is automatically started from here 
     //Some stuff 
    } 
    myFunction();