2014-07-17 20 views
0

如何讓Firebug捕獲參考錯誤?爲什麼Firebug不顯示「Uncaught ReferenceError」錯誤?

使用啓用了Firebug的Firefox我浪費時間試圖弄清楚我的HTML/jQuery頁面出了什麼問題。

然後我去了Chrome並使用它的DevTools,果然那裏是一個「Uncaught ReferenceError」,導致一些元素不顯示。

的代碼是:

final_date_from = '2014-01-01'; 
$("#notice").html(' (' + final_date_from + " to " + final_date_to + ") "); 

(你可以看到我沒有設置final_date_to變量)。

我看到在Chrome DevTools什麼:

Display of the reference error in Chrome DevTools

我創建了一個simple JSFiddle來演示錯誤。

這爲什麼不被Firebug抓到?

+1

如果你不這樣做使用'var'它通常不是阻塞錯誤,並且將在全局窗口命名空間中定義。您可能會發生意外的行爲,這可能是發生了什麼事你有沒有聲明''使用嚴格的''或者它已經在你的代碼的相同範圍內的任何地方聲明? – charlietfl

回答

0

確保您可以選擇顯示啓用JavaScript錯誤:

Show JavaScript Errors option within Console panel options menu

然後你會看到Console panel內類似的錯誤消息:

JavaScript error displayed within Console panel

+0

哦,這是..真棒男人謝謝一堆 – BrownChiLD

相關問題