[Mono-devel-list] X-develop: Support for debugging with Mono on Linux

Martin Baulig martin at ximian.com
Thu Jan 27 12:37:26 EST 2005


On Thu, 2005-01-27 at 16:37 +0100, Hans Kratz wrote:

> I have integrated support for debugging .NET applications with Mono on 
> Linux in X-develop build 118. X-develop can be downloaded from
> http://www.x-develop.com.

Hi,

this is really great news !

> Caveats
> ---
> * Debugging is only supported on Linux with kernel 2.6 or later since
> Mono.Debugging supports only that environment (AFAICS).

That's correct (the only exception is the kernel from Red Hat 9).

> * I have only tested debugging with the Mono svn head sources.
> 
> * The Mono.Debugger assembly must be installed in the GAC.
> 
> * Multithreading is not supported due to some problems with the
> Mono.Debugger assembly.

What are these problems ?

> * There are some instabilities (breakpoints not being hit, processes
> staying around, incorrect source positions displayed, incorrect stepping
> behavior, exceptions, occasional debug output profanity ;-), etc...),
> most of which are caused by bugs in the Mono.Debugger assembly.

I'm sure I can help here fixing these bugs.

> Future plans
> ---
> I am at the point where I can not improve the Mono debugger proxy
> program without modifications to the Mono.Debugger assembly. I do not
> want to develop/send patches just yet since the problems I am
> experiencing with Mono.Debugger can not be fixed with small patches. If
> the maintainer(s) of the Mono.Debugger assembly are interested I am
> willing to discuss design issues and bugs in the Mono.Debugger API,
> propose possible solutions and develop patches.

Well, some time ago I was thinking myself about some kind of a proxy
program for the debugger to communicate with MonoDevelop - it's really
cool to see that you've written one :-)

Sure we can make changes and fix problems in the debugger, let's just
discuss what you need.

Martin





More information about the Mono-devel-list mailing list