“Edit and continue” requires the compiler to fix the executable executable. This is usually done by replacing all changed functions. Obviously, their JIT versions should also be dropped, and callers tuned to new locations.
This is not particularly difficult for x64, perhaps about as complicated as on x86. But unlike x86, it's just not done for x64 yet. And the differences between x86 and x64 are big enough that you can't just take the EnC x86 code and change every 4 to 8.
MSalters Jun 05 '09 at 14:15 2009-06-05 14:15
source share