VSCode - In the debugger what is the difference between: Raised Exceptions, Uncaught Exceptions and User Uncaught Exceptions?
So in the bottom left of VScode when you debug there's this menu:

I'm trying to understand what the difference is between "Raise Exceptions", "Uncaught Exceptions" and "User Uncaught Exceptions." It seems when I have "Raised Exceptions" and "User Uncaught Exceptions" the code will actually stop itself on some exceptions that it can normally ignore and still execute when they are off.