May 24, 2006 10:10 am

Released version 0.20 "Bruxelles" of the Mono Debugger

After almost two months, I finally released a new stable version of the Mono Debugger - it's called 0.20 "Bruxelles" and can be found at http://primates.ximian.com/~martin/debugger/mono-debugger-0.20.tar.gz.

There are lots of improvements in this release:

  • This version of the debugger requires the latest Mono from SVN; it won't work with the Mono 1.1.15 release.
  • We now preserve breakpoints across different invocations of the same target.
  • Big API cleanups.
  • Cleaned up method lookups; there's a very complex test for them in test/testsuite/TestMethodLookup.cs.
  • Lots of stability improvements.
  • Fixed a very old GC bug which was preventing us from running xsp inside the debugger.
  • Fixed a very old race condition which was causing crashes at exit.
  • Fixed line numbers in stack traces.
  • Added experimental support for hardware watchpoints - I needed them to track down a race condition.
  • Unfortunately, a `make check' now requires even more memory than before; I'm still investigating the issue.
    I'm currently using `ulimit -Sm 1000000 -Sv 1000000'.

Since this release contains so many stability improvements, I decided to move to a new versioning scheme - this release really deserves being called 0.20 rather than 0.14 ;-)

The next releases will be "Dublin", "Sidney" and "Cologne".

Posted by martin at May 24, 2006 10:10 am.