January 21, 2006 11:06 am

The end of the `mono-debugger-mini-wrapper'

As of today, the Mono Debugger is now using the normal `mono' to execute managed code rather than using its own `mono-debugger-mini-wrapper'.

This means that you need a recent SVN version of Mono from either HEAD or the 1-1-13 branch: everything after r55889 is ok.

There are two big advantages of the new setup:

Packaging
Since we no longer need to worry about finding the "correct" wrapper, packaging and relocating the debugger is now much easier.
Testing a different Mono
You can now use a different Mono to debug your applications.
This can be very helpful if you're trying to find a runtime or JIT bug: you can use a stable version of Mono to run the debugger and debug an application using a newly compiled, unstable one.

The required mini changes are both in HEAD and in the 1-1-13 branch, so these two versions are explicitly compatible with each other - you can, for instance, use the 1.1.13 Mono to run the debugger and use Mono from HEAD in the target application.

Posted by martin at January 21, 2006 11:06 am.