2013-10-09 28 views
-2

某處在我的javascritp和jquery代碼中,我設置了一些導致Internet Explorer崩潰的屬性,但我無法檢測到導致此錯誤的行,因爲它崩潰在jquery文件中不是我的。我在堆棧跟蹤中看到過,但沒有提供有關導致此錯誤的確切行的有用信息,唯一說明的是有關在某處執行的集合(但在哪裏?)。所以有人可以告訴我如何有效地調試JavaScript或jQuery代碼來檢測導致錯誤的源代碼行?以及如果可能的話如何放置斷點。我是新的Web應用程序編程,JavaScript和jQuery和類似的東西。任何幫助將不勝感激。如何調試javascript和jquery

,不要downvote!

+0

控制檯是你最好的朋友。學會使用它。谷歌,Youtube等......並在瀏覽器上按F12 – Sergio

+0

如果您在此發佈一些特定的代碼,我們也可以提供幫助。使用jsfiddle.net並在您的問題中構建一個示例並在此處發佈。 – Sergio

+0

[用開發工具調試腳本](http://msdn.microsoft.com/en-us/library/dd565625(v = vs.85).aspx)。 –

回答

0

您可以使用alert(someVariable)來查看某些變量的值。

更好的是,你必須學會​​使用Console與console.log(yourVariable)。在您的瀏覽器中,只需用F12打開它,然後自己查看所有可能性:您很快就會成爲此工具的上癮者!

+0

請不要建議使用alert(),這是一種痛苦的方式來調試任何任何瀏覽器。即使IE現在也有一個相當不錯的JS調試器和一個控制檯。 – nietonfir

+0

請不要低估,對於試圖向作者推薦所有可能性的人來說,這是一項痛苦的行爲。我從來沒有說過「你必須使用'alert'」,我想向作者展示所有可能性,正如他所要求的。他會親自看到'控制檯'好得多。這被稱爲「自學」,這是更有效的學習方式。 – AlexB

+0

@AlexB我同意你的意見。請不要冷落。 – Rodri

0

安裝firebug並重新啓動瀏覽器。打開螢火蟲,然後休息,您可以使用Google進行關注。

+1

Firebug如何幫助調試IE中的問題? – JJJ

+1

Juhana ..看起來你有點太渴望downvote ...去檢查firebuglite ..它可以與IE6 + .. – Andy897