如何在 Google Chrome Canary 中打开未捕获异常时暂停?
How to turn on Pause On Uncaught Exceptions in Google Chrome Canary?
在这篇文章中,它讨论了在未捕获的异常上打开暂停。
https://developer.chrome.com/devtools/docs/javascript-debugging
我只能在 Chrome 和 Canary 中看到捕获异常时暂停。我正在使用 Chrome Canary 版本 43.0.2344.2 canary(64 位)。
我收到一个未捕获的语法错误:意外的令牌 :,来源到一个位置(例如 VM272),如果没有调用堆栈的踪迹就很难追踪。
我搜索了一下,发现可以添加
> window.onerror = function() { debugger;}
在控制台中,但这并没有为我提供堆栈跟踪。 Scope window 确实提供了很多变量信息,但我还是有点迷茫。
文档有点过时了。
在新的 Chrome 版本中,"pause on exception" 按钮不再在 3 种状态之间切换(禁用,“暂停Exceptions","Pause on Uncaught Exceptions") 但仅在两种状态之间(disabled and "Pause出现异常")。
为了也能够在 捕获到的异常 上中断,他们引入了这个复选框(如果你在 GWT
中有一个全局异常处理程序但仍然想要抛出异常时中断)。
因此,如果您没有捕捉到异常,那么您在屏幕截图中显示的设置应该有效。
在这篇文章中,它讨论了在未捕获的异常上打开暂停。 https://developer.chrome.com/devtools/docs/javascript-debugging
我只能在 Chrome 和 Canary 中看到捕获异常时暂停。我正在使用 Chrome Canary 版本 43.0.2344.2 canary(64 位)。
我收到一个未捕获的语法错误:意外的令牌 :,来源到一个位置(例如 VM272),如果没有调用堆栈的踪迹就很难追踪。
我搜索了一下,发现可以添加
> window.onerror = function() { debugger;}
在控制台中,但这并没有为我提供堆栈跟踪。 Scope window 确实提供了很多变量信息,但我还是有点迷茫。
文档有点过时了。
在新的 Chrome 版本中,"pause on exception" 按钮不再在 3 种状态之间切换(禁用,“暂停Exceptions","Pause on Uncaught Exceptions") 但仅在两种状态之间(disabled and "Pause出现异常")。
为了也能够在 捕获到的异常 上中断,他们引入了这个复选框(如果你在 GWT
中有一个全局异常处理程序但仍然想要抛出异常时中断)。
因此,如果您没有捕捉到异常,那么您在屏幕截图中显示的设置应该有效。