2012-02-11 33 views
0

當IE中存在Javascript錯誤時,通過單擊左下角的托盤可以看到「此頁面上的錯誤可能無法正常工作」。我用過Firebug,但找不到任何可以做到的事情。也許我錯過了一些東西,或者還有其他的東西提供了與IE腳本錯誤相同類型的功能,但是不僅僅顯示錯誤行#,它還可能顯示代碼的細節或者詳細闡述?如何在IE中查看詳細的腳本錯誤

+1

舊版本的IE是完全垃圾,特別是對於錯誤消息。升級到IE9,它有一套體面的開發者工具。 – 2012-02-11 04:46:18

+0

當前升級..讓c .. =] – 2012-02-11 04:49:04

+0

這個問題通常是以下情況之一。在變量聲明前面缺少var關鍵字,在數組/對象文字末尾有尾隨,或缺少一個;。 Internet Explorer的行號通常在舊版本中不正確。 – 2012-02-11 04:49:56

回答

2

在Firefox/Firebug中,您可以右鍵單擊瀏覽器頁面中的某個元素,然後選擇使用Firebug檢查元素。一旦Firebug打開,點擊控制檯標籤。在控制檯選項卡中,您可以選擇想要查看哪種類型的錯誤。 Javascript錯誤將顯示選擇「全部」或「錯誤」。

它會告訴你錯誤的行號,錯誤信息,並給你一個鏈接,你可以點擊打開javascript源代碼的一部分,以便你可以準確地看到錯誤發生的位置。

有一些類型的解析錯誤,其中錯誤在原因後面發現很多行,所以它指向的多餘行並不總是正確的。對於JavaScript執行錯誤,確切的行應該總是正確的。

較新版本的IE有類似的內置功能。如果按F12鍵,IE調試控制檯窗口打開,您可以在那裏看到類似的信息。

Chrome和Safari也內置了一個調試器和錯誤控制檯。

+0

哪個版本的FireBug? Lite還是Standard?我沒有看到lite版本中的'錯誤'選項卡。 – 2012-02-11 05:26:24

+0

好的,我在Standard中看到它,效果很好,謝謝!對於IE9的開發人員工具欄,爲 – 2012-02-11 05:30:12

+0

+1。與Firebug和WebKit Inspector相比,它仍然很糟糕,但是對於IE <8來說,它遠遠勝過任何東西。 – Brandan 2012-02-11 05:36:04

相關問題