[Mono-dev] Re: Edit and Continue

Paolo Molaro lupus at ximian.com
Tue Aug 16 05:16:10 EDT 2005

On 08/12/05 David Srbecky wrote:
> I guess that debugger and jit support is really difficult, but I only
> want some help with the compiler support - to be more specific, I need
> to be able to 'hook' on the System.Reflection.Emit and be notified of
> additions to metadata. I will handle the formating of the data and
> updating of the state of MS runtime myself.

I'm not sure adding a hook to re.emit is the right way to handle this.
First the hook would slow down it for a feature that is not used in
mono. Second, the metadata you'd get is likely not in a format you can
What if you just recompile the assembly and develop an assembly diff
tool? In a few months the Cecil library may be able to allow this.

> Mind that, I don't want you to do any Windows specific work. Everything
> you do will be reused for Mono Edit and Continue when its time comes.

Me not being able to test the code means that the feedback loop with the
users of the code would be too long and not being able to use the code
takes away half the fun of writing it:-)

> Is there really no-one who uses Windows? Don't you care about windows
> developers at all? Is there no-one who wants state of the art IDE for
> windows? I have spend ages developing free Windows .NET debugger and I
> really would like to finish this last bit.

I hope you'll get help from the windows developers on the list so you
can complete your work.
Feel free to ask about any changes you'd need in the mono or mcs code,
though using an assembly diff tool might be your better bet anyway.


lupus at debian.org                                     debian/rules
lupus at ximian.com                             Monkeys do it better

More information about the Mono-devel-list mailing list