捕获异常时暂停是什么意思?

What does pause on caught exceptions?

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

但是,如果在异常时暂停或多或少地清楚了,那么在捕获异常时暂停是什么我不能得到。捕获异常时的暂停是什么?

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

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

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