Mads Bondo Dydensborg wrote:
> For b is the the fact that PInvoke is quite well documented, and that I know 
> exactly how to provide a threadsafe environment from C++. But I would 
> probably have to use the mono debugger. 

You can still use gdb. Set up gdb as described here:

http://www.mono-project.com/Debugging#Debugging_with_GDB

Then insert a breakpoint instruction using
System.Diagnostics.Debugger.Break () just before the p/invoke
call you want to debug and launch mono with gdb.

When the breakpoint is reached you should be able to break
into the native function by setting another breakpoint with
gdb ("b functioname") and continue ("c").

Another way is to insert a breakpoint instruction into your
native library (e.g. using G_BREAKPOINT (), if you're using
GLib).

Robert

_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to