How to debug FinalizeError?
unDEFER
undefer at gmail.com
Thu Nov 29 18:36:57 UTC 2018
On Thursday, 29 November 2018 at 14:51:40 UTC, Steven
Schveighoffer wrote:
> You need to compile druntime in debug mode. One thing you can
> do is implement the function locally, and then break on it
> (it's a C linkage, so I think the linker will grab your copy
> instead of the one in druntime)
>
> i.e. in your code, do:
>
> extern(C) void onFinalizeError(TypeInfo info, Throwable e,
> string file = __FILE__, size_t line = __LINE__)
> {
> import core.stdc.stdio;
> printf("break here\n");
> }
Big thanks, Steve. I will try it. Every night will do debugging
and maybe at one night it will happen again :-)
More information about the Digitalmars-d-learn
mailing list