如何在Webkit中调试DOM异常?

时间:2011-08-29 10:10:34

标签: javascript google-chrome webkit google-maps-api-3 google-chrome-devtools

我在Google Chrome以及所有其他基于Webkit的浏览器中遇到DOM异常问题。我正在使用基于Google地图的data stream browser,在这些浏览器中,它会在几次放大和缩小后冻结地图。

它抛出一个INDEX_SIZE_ERR: DOM Exception 1,其中包含一个相当难以理解的堆栈跟踪。更糟糕的是,当我尝试使用检查器暂停异常时,标签崩溃了。

我在谷歌浏览器,Chromium和Midori中都尝试过,这三种结果都是相同的。

我很感激有关如何跟踪此问题或可能导致问题的任何输入。

最后一个想法 - 问题出现在谷歌推出它的API v.3.4之后。直到最近我才能通过使用3.3版本来解决这个问题,但现在它已经退役了,我别无选择,只能面对它。

2 个答案:

答案 0 :(得分:1)

打开Chrome DevTools(在Windows / Linux上按Ctrl-Shift-I),切换到Scripts选项卡,然后单击状态栏(三态)中的“暂停”按钮,直到其工具提示显示“暂停未捕获的异常” ,然后激活失败的代码。

答案 1 :(得分:0)

INDEX_SIZE_ERR在访问typed array时会发生,如Int8Array或其他东西,超出其范围。你是在做什么吗?