2012-05-02 95 views
17

当使用chrome develper工具开始调试会话时,我一直都在收到单个dom异常。此问题仍然存在,即使有这样的小HTML测试文档:使用chrome开发人员工具在jquery中调试Dom异常

<!DOCTYPE HTML> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"> 
    </script> 
</head> 
<body> 
</body> 
</html> 

异常代码:12信息: “SYNTAX_ERR:DOM异常12” 在线1904发生

例外:

  try { 
       b.call(c.documentElement, "[test!='']:sizzle") 
      } catch (f) { 
       e = !0 
      } 

任何想法?我正在使用chrome 19.0.1084.36

+1

您是否尝试过禁用所有扩展功能? (Ctrl + shift + N) –

+0

我停用了所有的扩展,但没有帮助。使用上述按键Ctrl + shift + N切换到ingocnito具有相同的效果。 – voscausa

+10

它似乎是测试特定浏览器功能的一种方法。非常烦人,如果你保持网络检查员打开“暂停所有例外” –

回答

21

感谢Paul Greyson的回答。

不幸的是,他的回答是在寻求解决方案的人的意见和不明确。

要在这里明确的是摘要:

在Chrome开发者工具底部的状态栏中,有一个图标看起来像一个“暂停”按钮,你可以切换镶边将如何在异常上暂停通过点击它。

+1

谢谢,我正在寻找这个解决方案几个星期 –

+0

这需要更多upvotes。这些信息无处可寻。 – woens

+1

要说清楚:这是jQuery中的一个bug。 Chrome浏览器,Internet Explorer和其他浏览器在遇到无效的JavaScript时就会中断执行。 Mota的答案的目的是在发生异常时停用Chrome浏览器。这样做的好处是,当代码中存在错误时,您不再闯入调试器。这样做的缺点是,当代码存在错误时,您不再陷入调试器。真正的解决办法是要求jQuery人员修复他们的代码 - 不要忽略它产生的错误。 jQuery表示他们不会修复它(http://bugs.jquery.com/ticket/7535)。 –

20

just Toggle this button for remove this problem

只需拨动此键可以解决这一问题。这是常见的问题,每个人都应该知道。

+0

thanx sud它帮助很多 – 2013-04-05 13:11:25

+0

谢谢你为我节省了很多时间;) –

相关问题