Hello, > Replace the g_assert in the line with the error with a call to > "G_BREKAPOINT". > > Then run with gdb: > > gdb mono > (gdb) run program.exe > wait for breakpoint > (gdb) x/20i address > > Address is whatever address the method is trying to decode, you will > have to look that one up on the source.
I managed to set the breakpoint by writing G_BREAKPOINT(); instead of the assertion. When I run mono normally, I now see a message that it has reached a breakpoint. However, Solaris does not seem to ship with a gdb. I installed gdb 6.2.1 from Solaris' "Companion" DVD. But apparently it does not support 64-bit debugging! According to the gdb mailing list that was contributed for 6.4, and neither sunfreeware.com nor blastwave.org provide a recent package (as with Mono). So unless I can use another debugging tool (not sure what you need from this x/20i command) I'll have to figure out how to compile my own gdb first. Any ideas about the GC warning though? Can it be safely ignored for now in 32-bit? What's the difference between Mono's libgc and e.g. Solaris' libgc? I remember you saying about Leopard's GC it probably wouldn't be usable for Mono. Andreas _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
