The PTVS documentation indicates that "User-unhandled" means that there is no "catch" active for the exception at the point that it is raised. It also indicates that the debugger does not know about any catch handlers in byte code without
I would like to know if an exception is considered by the debugger as user handled in the following special cases:
- A handler does exist in native code for the exception.
- A handler with Python source exists but the handler contains a plain
Personally, if the re-raise of the exception is not handled, then I would like to break at the point the exception was originally raised, rather than break at the point where it was re-raised. I invite comments on this point.
Also, as a feature suggestion, I would like to see all exception handlers be detected, including those in byte code without Python source and in native code.