[Mono-dev] Catching NRE in Embedded Mono
Jeff Ward
jeff at fuzzybinary.com
Mon Jan 9 20:10:49 UTC 2012
>
> You can also try and replace mono's usage of SetUnhandledExceptionFilter with
> a call to AddVectoredExceptionHandler.
>
>
This is probably the best option, actually, but would require I rebuild
mono, something I'm not too keen on doing at the moment (we're on a tight
deadline).
> > I'm not personally overriding the SIGSEGV handler (though I may in the
>> > future) but the Visual Studio debugger may be? Is that possible?
>>
>> Definitely. Last time I checked (I don't remember if it was with
>> VS 2008 or 2010), I had to give up and use WinDbg instead.
>>
>> Maybe I didn't find the right knob to switch off this behavior...
>>
>
If there's a correct knob, I couldn't find it. This is probably just a use
case that isn't supported in the debugger.
> What may help is setting the env var
>>
>> MONO_DEBUG=explicit-null-checks
>
>
Is there a point this has to be set by, or a way I can push this into mono
from code (e.g. an option I can set on the jitter?). Setting the
environment variable in code (even before invoking mono_jit_init_version)
did't work. I saw somewhere that this is available as a --debug option.
Can I pass it to mono_jit_parse_options somehow?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20120109/066451f4/attachment.html
More information about the Mono-devel-list
mailing list