0

我在Google Chrome以及所有其他基於Webkit的瀏覽器中遇到DOM異常問題。我正在研究基於Google地圖的data stream browser,在這些瀏覽器中,它會在多次放大和縮小後凍結地圖。如何在Webkit中調試DOM異常?

它拋出一個相當難以理解的堆棧跟蹤的INDEX_SIZE_ERR: DOM Exception 1。更糟糕的是,當我嘗試使用檢查器暫停異常時,該選項卡崩潰。

我已經嘗試在谷歌瀏覽器,在鉻和綠,這三種給出相同的結果。

我將不勝感激如何跟蹤這個問題的任何輸入,或什麼都不可能會導致它。

最後一支思想 - 這個問題已經出現谷歌已經推出了它的API v.3.4後。直到最近,我通過使用3.3版本才能夠解決這個問題,但現在它已經退役了,我不得不面對它。

+1

在Chrome穩定,但不是在加納利發生。我知道這個錯誤發生在你除以零時 – Mohsen

回答

0

INDEX_SIZE_ERR可以訪問時typed array,像Int8Array什麼的,它的範圍之外發生。你在哪裏做這個?

+0

不明確,但也許它是在谷歌地圖的腳本內的某個地方完成的,我將不得不檢查,謝謝! –

1

打開Chrome DevTools(Windows/Linux上的Ctrl-Shift-I),切換到腳本選項卡並單擊狀態欄中的「暫停」按鈕(三態),直到其工具提示顯示「暫停未捕獲的異常「,然後激活失敗的代碼。

+0

問題是,當我這樣做的時候Chrome瀏覽器崩潰了。但現在它不,可能是因爲它已被更新,現在可以調試問題。因此,整個問題現在是毫無意義的。 –