Javascript 未捕获异常时的角度中断/暂停

Javascript 未捕获异常时的角度中断/暂停,javascript,angular,google-chrome-devtools,Javascript,Angular,Google Chrome Devtools,在Chrome中,我希望能够在我的应用程序中中断/暂停未捕获的异常,但这在Angular中似乎不起作用。可能吗 它看起来像是zone.js捕获了它们,并且intern将它们记录到控制台中,因此“”功能无法工作,因为它们被捕获到异常 示例错误: VM2031:34 ERROR Error: Uncaught (in promise): UnsupportedAuthorityValidation at resolvePromise (zone.js:824) at resolv

在Chrome中,我希望能够在我的应用程序中中断/暂停未捕获的异常,但这在Angular中似乎不起作用。可能吗

它看起来像是zone.js捕获了它们,并且intern将它们记录到控制台中,因此“”功能无法工作,因为它们被捕获到异常


示例错误:

VM2031:34 ERROR Error: Uncaught (in promise): UnsupportedAuthorityValidation
    at resolvePromise (zone.js:824)
    at resolvePromise (zone.js:795)
    at eval (zone.js:873)
    at ZoneDelegate.invokeTask (zone.js:425)
    at Object.onInvokeTask (core.js:4744)
    at ZoneDelegate.invokeTask (zone.js:424)
    at Zone.runTask (zone.js:192)
    at drainMicroTaskQueue (zone.js:602)
    at <anonymous>
VM2031:34错误:未捕获(承诺中):不支持权限验证
在resolvePromise(zone.js:824)
在resolvePromise(zone.js:795)
评估时(分区js:873)
在ZoneDelegate.invokeTask(zone.js:425)
位于Object.onInvokeTask(core.js:4744)
在ZoneDelegate.invokeTask(zone.js:424)
在Zone.runTask(Zone.js:192)
在drainMicroTaskQueue(zone.js:602)
在

启用“捕获异常时暂停”复选框怎么样


一般来说,许多人没有意识到DevTools有很多不同的断点,这些断点可以在不同的场景中触发。也许您可以扫描,看看这些其他断点类型中的一种是否会让您接近问题?如果是,请更新您的问题,以解释您面临的问题以及您使用的断点类型。

Yes zone.js通常会捕获来自角度的错误。您仍然可以在chrome中打开源文件并在其中添加断点,但这可能很困难,因为Angular/Typescript/(如果您使用的是webpack)输出的代码可能与您编写的代码不同。我将研究通过IDE添加断点,您有什么IDE?我使用的是VS代码。是的,我正在使用Webpack@Tommymay我觉得如果我试图解释一些我没有做过的事情,那就是在伤害你。我使用IntelliJ,它支持通过使用Typescript源映射进行调试。这篇文章似乎相当于VS代码祝你好运!是否存在导致抛出异常的特定事件?例如,单击一个按钮。@spottedmahn您找到了这样做的方法吗?我已经尝试过了,它在库中所有类型的异常上都会中断。是否有一个位置可以处理捕获的异常?也许您可以在
catch
块中设置一个,这样您就可以只在与您的问题相关的异常上暂停。