我不太确定如何最好地表达这一点,但假设我在一个网页上,当我点击某个按钮时,会发生一些不受欢迎的事情。就像一大堆内容消失了一样。Firefox 调试工具中是否有一种方法可以在该按钮上插入一个手表,所以当我单击它时,调试器将暂停 JS 执行并准确显示它在代码中执行我不想要的东西的位置?
(注意:显然这是我没有写的代码,否则我会知道去哪里解决问题)
我不太确定如何最好地表达这一点,但假设我在一个网页上,当我点击某个按钮时,会发生一些不受欢迎的事情。就像一大堆内容消失了一样。Firefox 调试工具中是否有一种方法可以在该按钮上插入一个手表,所以当我单击它时,调试器将暂停 JS 执行并准确显示它在代码中执行我不想要的东西的位置?
(注意:显然这是我没有写的代码,否则我会知道去哪里解决问题)
Firefox 有一个很好的内置分析器- 您可以单击开始配置文件,然后再次单击以结束,查看代码的哪些部分运行得最多。
这对于发现性能问题也非常有帮助。
是的,在调试器中有一个事件窗格,您可以在触发特定事件时中断。文档在这里:
https://developer.mozilla.org/en-US/docs/Tools/Debugger#events-pane