在javascript调试器中忽略onMouseMove

时间:2011-11-22 10:33:44

标签: javascript debugging google-chrome web-inspector

我正在尝试在Chrome中使用javascript调试器的暂停功能。问题是每当我将鼠标移到页面上时,都会调用onMouseMove函数并且脚本会在此时暂停。有没有办法忽略这个函数,以便在我调用我想调试的函数时脚本暂停?

我已经多次遇到过这个问题了,这真的很有用,因为有时我看不出需要看什么功能。我发现的一部分解决方案是Visual Event,但这有它的局限性 - 最后我检查它不会让你调试功能,但它可以帮助你弄清楚发生了什么。

我提到我使用chrome,但任何浏览器或调试器中的解决方案都会很好。

1 个答案:

答案 0 :(得分:1)

Google Chrome调试器在“脚本”标签下有一个名为“事件监听器断点”的部分。它允许您暂停特定类型事件的JavaScript执行,例如鼠标单击,并忽略所有其他类型的事件。

请参阅Chrome Developer Tools: Breakpoints,“JavaScript事件监听器的断点”部分。


您还可以查看附加到特定元素的所有事件侦听器的列表。打开“元素”标签下的“事件监听器”部分。