[Mono-dev] Edit and Continue / Function body rewrite

Brian Crowell mono-devel at fluggo.com
Fri Jul 7 15:33:04 EDT 2006

Kornél Pál wrote:
> According to Microsoft's public announcements they have done significant 
> modifications to their runtime to support Edit and Continue so this 
> probably it's as easy as writing some managed code.

Under the .NET Framework, yes. You could probably write a set of classes that 
gave you access to the IMetaDataEmit/IMetaDataEmit2 interfaces, and then you 
could use reflection emit to generate the IL and insert it into a running 
program. You could probably do some really freaky programs that way.

My confusion can be summed up as:

1. Since the question was posed on mono-devel, I thought he might want to do 
this sort of thing under Mono.

2. He wants to patch System.Reflection.Emit, which implies he wants to modify 
the source code.

Barring those two things, such a set of classes might be trivial to write. 
They'd essentially just be wrappers for the runtime's metadata services.


More information about the Mono-devel-list mailing list