捕捉到的异常会暂停什么?

问题描述

据我所知,异常暂停允许我们在错误出现在控制台之前停止代码的执行。 而且......也许我还没有看到这个工具的便利性。但在我看来,当错误出现在控制台中时,这也很好 - 您可以看到发生此错误的行,也可以进入代码并直接查看错误。此外,代码通常不会在出现错误后执行。它只是停止(有或没有这个暂停)。

enter image description here

但是,如果在例外情况上暂停有些事情或多或少是清楚的,那么我无法理解在发现的例外情况上暂停是什么。捕获异常的暂停是什么?

解决方法

“异常暂停”有两种可能的状态(由其下方的复选框表示):

  • 仅在未捕获的异常上暂停(未勾选复选框)
  • 暂停未捕获的异常和已捕获的异常(勾选复选框)

实用程序是在引发异常时停止执行,这使您可以准确查看引发异常的位置,该位置范围内变量的当前值等;并让您看到当时的 UI。稍后只是在控制台中看到错误并不会让您在暂停执行的情况下环顾四周。