在调试器中,引发的异常、未捕获的异常和用户未捕获的异常之间有什么区别?

Dyl*_*n Y 8 visual-studio-code

所以当你调试时 VSCode 的左下角有这个菜单:
在此输入图像描述

我试图了解“引发的异常”、“未捕获的异常”和“用户未捕获的异常”之间的区别。似乎当我有“引发的异常”和“用户未捕获的异常”时,代码实际上会在某些异常上自行停止,这些异常通常可以忽略,并且在异常关闭时仍然执行。

小智 1

  • 引发的异常:这更多的是用户引发的手动异常,以检查特定条件,如果该条件为真,则会引发警告。
  • 未捕获的异常:这些异常是在用户创建的“抛出/捕获”异常处理范围之外出现的。
  • 用户未捕获的异常:这些是使用“抛出/捕获”方法创建用户的异常。