我正在尝试在Chrome中使用javascript调试器的暂停功能。问题是每当我将鼠标移到页面上时,都会调用onMouseMove函数并且脚本会在此时暂停。有没有办法忽略这个函数,以便在我调用我想调试的函数时脚本暂停?
我已经多次遇到过这个问题了,这真的很有用,因为有时我看不出需要看什么功能。我发现的一部分解决方案是Visual Event,但这有它的局限性 - 最后我检查它不会让你调试功能,但它可以帮助你弄清楚发生了什么。
我提到我使用chrome,但任何浏览器或调试器中的解决方案都会很好。
答案 0 :(得分:1)
Google Chrome调试器在“脚本”标签下有一个名为“事件监听器断点”的部分。它允许您暂停特定类型事件的JavaScript执行,例如鼠标单击,并忽略所有其他类型的事件。
请参阅Chrome Developer Tools: Breakpoints,“JavaScript事件监听器的断点”部分。
您还可以查看附加到特定元素的所有事件侦听器的列表。打开“元素”标签下的“事件监听器”部分。