first chance exception in VisualD

frame frame86 at
Thu Jul 29 09:43:01 UTC 2021

On Thursday, 29 July 2021 at 06:44:47 UTC, Rainer Schuetze wrote:

> - a 64-bit executable built with dmd only generates a 
> "priveleged instruction exception" for unhandled exceptions as 
> dmd generated code that does not use standard exception handling
> - a 32-bit executable built with dmd has regular exception 
> handling code, but uses exception code 0xe0440001 for all 
> exceptions

Well, I'm happy if it just breaks directly at the assert 

> - only the "mago debug engine" as selected in the "Debugging" 
> project configuration can evaluate the "D Exceptions" settings, 
> but it might have bitrotten...

True, it has issues with viewing some variables.
Could you add a quick-debugger-switch button or something like 

> - when compiling with LDC, standard C++ exceptions are 
> generated, and you can setup exception filters in the "C++ 
> exceptions" group
> tl;dr: use LDC :-)

Good to know, thanks.

More information about the Digitalmars-d-debugger mailing list