忽略javascript调试器中的onMouseMove

忽略javascript调试器中的onMouseMove,javascript,debugging,google-chrome,web-inspector,Javascript,Debugging,Google Chrome,Web Inspector,我试图在Chrome中使用javascript调试器的暂停功能。问题是,每当我在页面上移动鼠标时,都会调用onMouseMove函数,脚本会在该点暂停。是否有任何方法可以忽略此函数,以便在调用要调试的函数时脚本暂停 我已经多次遇到这个问题,这将非常有帮助,因为有时我需要查看什么函数并不明显。我找到的一个部分解决方案是,但它有它的局限性——上次我检查时,它不允许您调试函数,但它可以帮助您了解发生了什么 我提到我使用chrome,但在任何浏览器或调试器中都可以找到解决方案 Google Chrome

我试图在Chrome中使用javascript调试器的暂停功能。问题是,每当我在页面上移动鼠标时,都会调用onMouseMove函数,脚本会在该点暂停。是否有任何方法可以忽略此函数,以便在调用要调试的函数时脚本暂停

我已经多次遇到这个问题,这将非常有帮助,因为有时我需要查看什么函数并不明显。我找到的一个部分解决方案是,但它有它的局限性——上次我检查时,它不允许您调试函数,但它可以帮助您了解发生了什么


我提到我使用chrome,但在任何浏览器或调试器中都可以找到解决方案

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

请参阅“JavaScript事件侦听器上的断点”一节



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

如果您只需要调试代码的某些部分,只需在那里设置一个断点。感谢您的建议,但问题是当很难确定断点应该放在哪里,或者JavaScript是否通过ajax加载时。在后一种情况下,您可以使用
调试器语句。如何从控制台或通过单击页面上的元素调用要调试的函数?在“脚本”选项卡上有一个称为“事件侦听器断点”的部分。您可以使用它暂停特定类型的事件,例如单击,并忽略moveover/mousemove事件。