所以,我正在寫一個應用程序,它有〜5k行的javascript ...並且它停止報告錯誤。沒有螢火蟲,IE三角形的東西,什麼都沒有。如果出現錯誤,它將不起作用。任何人都看過這樣的事情嗎?調試是有點...令人沮喪...Javascript沒有報告錯誤
我最好的猜測是太多的抽象層?但是並沒有那麼多。
所以,我正在寫一個應用程序,它有〜5k行的javascript ...並且它停止報告錯誤。沒有螢火蟲,IE三角形的東西,什麼都沒有。如果出現錯誤,它將不起作用。任何人都看過這樣的事情嗎?調試是有點...令人沮喪...Javascript沒有報告錯誤
我最好的猜測是太多的抽象層?但是並沒有那麼多。
99%您的腳本根本沒有執行。您需要手動跟蹤,包括斷點,console.log或警報。
1%是你有錯誤處理程序,誰沉默它們。尋找可疑try { .. } catch() {}
和window.onerror
。
還有其他錯誤。這不僅僅是你的JavaScript的大小。我在Chrome的調試器和FireFox 6的螢火蟲中運行70,000行JavaScript,並且沒有調試問題。
看別處。是沒有得到加載?你需要清除緩存並刷新?嘗試其他瀏覽器(如Chrome)並查看結果。
如果它停止報告錯誤,那麼它更有可能在您當前的修訂中不存在這些錯誤,或者您認爲正在執行的代碼塊實際上從未運行。設置一個斷點。
如果你不再犯錯,也許它不再被加載? – kinakuta
如果你沒有得到任何的錯誤,代碼是完美的:D立即將它展示給所有的網站,並用其他的東西進行破解。當有人抱怨抱怨時,問他們得到了什麼錯誤。 – Joe
它肯定是加載的......(在firebug中查看,並且前面的w/e錯誤仍在運行) – Osan