有没有办法在chrome调试器中暂停卡住的脚本?

Jon*_*ein 8 javascript debugging google-chrome

偶尔,在编写JavaScript时,我会犯一个骨头错误,并且在加载时可能会使页面卡在无限循环中.我通常会使用Chrome进行此操作,当我进入此状态时,我无法使用javascript开发人员工具执行任何操作.我真正想要的是一个break命令,类似于在Visual Studio的调试器中可以完成的操作,它将暂停解释器并显示正在执行的当前行以及调用堆栈.有没有这样的功能可用.

作为替代方案,我可以方便地在代码中设置断点.无论如何,我需要一些方法来中断进程,以便我可以确定锁定的原因.

The*_*ain 2

debugger;您可以在代码中想要中断执行的位置添加一条语句,并通过“下一步”、“跳过”等继续单步执行

  • 这并不能解决问题的“愚蠢”部分。如果我们能够预见无限循环,我们一开始就不会导致它。我更喜欢某种 chrome UI 按钮,它会导致页面的 JS 解释器立即放弃。 (7认同)