original report: http://www.dsource.org/projects/visuald/ticket/42
reported 04/18/11 06:07:07 by Extrawurst for version 0.3.23
bug in Debugger
If the user code throws an exception VD gives me asks me if i want to break or continue. i want to break. then i want to step further to see where the exception gets handled. now i get asked if i want to pass the exception to the application. if i do that the app gets run again -> no chance to step and see where it is caught (besides putting breakpoints all over the catch blocks..
if on the other hand i do not let the app handle the exception the control flow is different and i cannot follow either...
Comment #1 by r.sagitario — 2018-05-21T09:32:16Z
For LDC, this kind of works as it uses C++ exceptions. When stepping after the exception, you hit some unwinding code first, though, which is a bit confusing.
For dmd/Win64 there is no exception support anyway because it uses custom exception handling.
For dmd/Win32 the issue remains as described.
Comment #2 by robert.schadek — 2023-10-18T20:13:39Z