[Mono-list] The Mono Crisis

Ralph Mason rm.monolist@telogis.com
Thu, 09 Sep 2004 10:56:58 +1200


Dear Mono Team

I believe that Mono has a very large problem.

It lacks a workable debugger of any kind - Yes I know there is this 
method and that method that you 'can' use but they all suck. They don't 
build or they need this and that, but no one can actually nail down 
exactly what this and that is.

We have been diligently trying to use mono for about 6 month or more and 
have tried basically every permutation of debuggers, library versions, 
NPTL no NPTL this kernel that kernel, this garbage collector, that one, 
none at all,  gdb etc etc (This whole freezing up NTPL / GC problem and 
the way that the problem is not recognized as a problem is the second 
largest problem I have with mono)

There are plenty of other bugs in mono that we run into,  that we (our 
team here) could no doubt  fix but with no debugger it's such a long 
expensive process that it's just not worth it.

Mono Needs a STABLE debugger that will build and run on ANY system.  The 
debugger needs to be able to step into interop libraries (or have some 
way to debug both at once);

Once this happens I think mono will be at version 1.0.  Until that time 
it isn't IMHO. (WriteLine isn't a debugger it may have been in 1969)

Before there is any .NET2.0 support, before anything else you need to be 
able to set a break point, single step through code and look at variable 
contents.  Reliably on any machine with any code.

This single thing will give the most major boost to mono of any possible 
code that could be written. Mono is a great piece of work, but it's 
being totally let down. 

While I don't have the ability to write a debugger for Mono There are 
plenty of other ways I could help - if only there was a debugger.

Can anyone make this happen?  Miguel?


Thanks for listening,
Ralph