[Mono-devel-list] How to find out the source of NullReferenceException?
WFrag at yandex.ru
Wed Jan 21 07:42:39 EST 2004
I've got a code which uses GTK#. This code works nicely under Linux
(even without any recompilation - just the same binary I've compiled
with MS .NET), but under Windows both Mono and MS.NET give the same
exception, here the output from Mono:
Unhandled Exception: System.NullReferenceException: A null value was
found where an object instance was required
in (unmanaged) (wrapper managed-to-native)
in <0x00004> (wrapper managed-to-native) Gtk.Widget:gtk_widget_show_all
in <0x0001b> Gtk.Widget:ShowAll ()
in <0x00374> GtkSamples.TreeViewDemo:Main (string)
The problem is gtk_widget_show_all is native function, exported from the
.dll. So, the question is how to find the source of this exception?
MonoDebugger doesn't work under Windows (it refused to compile under
Cygwin). MS debugger doesn't allow to find the source (it doesn't allow
to enter in native functions, even in the disassembler mode). So, why I
am asking here? I have a hope that Mono contains some keys (--verbose
and --trace=all doesn't give me any idea about the source of exception)
or configuration parameters that could help in this hard task of finding
the source of evil :)
Any ideas would be appreciated.
P.S. I've included the problem sourcecode in the attachment.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
More information about the Mono-devel-list