digitalmars.D - TraceHandler not being called on Access violation
- Benjamin Thaut (12/12) Jun 25 2010 I'm currently implementing a stack backtrace for D 2.0 which provides
- Sean Kelly (2/12) Jun 25 2010 Errors that originate from the Windows SEH are constructed a bit differe...
- Benjamin Thaut (4/4) Oct 06 2010 Hi Sean,
I'm currently implementing a stack backtrace for D 2.0 which provides additional information for D Errors and Exceptions through the runtime trace handler. It is already working for exceptions and errors, but for a access violation the trace handler is not called. As I'm currently writing the windows version of the backtracer (linux version will follow) I tried to use the UnhandeledExceptionFilter from the win api, but it is not being called when a access violation happens, so it seems that the D 2.0 implementation does handle the error in some way. Is there a other error handler that is being called on a access violation or is there no possibility to provide a backtrace for a access violation yet? Regards Benjamin Thaut
Jun 25 2010
Benjamin Thaut Wrote:I'm currently implementing a stack backtrace for D 2.0 which provides additional information for D Errors and Exceptions through the runtime trace handler. It is already working for exceptions and errors, but for a access violation the trace handler is not called. As I'm currently writing the windows version of the backtracer (linux version will follow) I tried to use the UnhandeledExceptionFilter from the win api, but it is not being called when a access violation happens, so it seems that the D 2.0 implementation does handle the error in some way. Is there a other error handler that is being called on a access violation or is there no possibility to provide a backtrace for a access violation yet?Errors that originate from the Windows SEH are constructed a bit differently. I'll have to make sure this is done in a way that triggers the trace handler.
Jun 25 2010
Hi Sean, did you have time to look at this issue in the meantime? Kind Regards Benjamin Thaut
Oct 06 2010








Benjamin Thaut <code benjamin-thaut.de>