x64 edit and continue
Imporve x64 debugger so Edit and Contunue works when running on Windows x64 o/s
Its about time VS supported Continue & Edit of 64-bit code.
It would awesome if we can also do E&C on code that contains LINQ.statements.
Edit and Continue has always been a staple of Visual Studio development; it's one of the most important features that make it better than other IDEs. In 2002, Visual Studio .Net came out, and didn't have Edit and Continue, which made it very hard to use. In 2003, the new version had Edit and Continue and I was jubilant.
But since then Edit and Continue has fallen behind on times. It doesn't work on 64 bit processes; it doesn't work on methods with iterators or lambdas (and almost all important methods have lambdas these days); it doesn't work on asp.net projects unless you tick a box on each and every project.
I suggest that Edit and Continue is a major feature and should be treated as such:
- Make "Enable Edit and Continue" on by default on web projects.
- Enable edit and continue for lambda or iterator changes; that might mean that you even have to allow edit and continue to add new methods, but that should be possible using light-weight code generation.
- Allow edit and continue to add/remove methods or change their signatures, and even add new types.
- Allow edit and continue to change constants.
In short, make the development cycle more streamlined so we don't have to stop/compile/restart our project so often.
64-bit Edit and Continue is now available when debugging C# and VB applications with Visual Studio 2013 and CLR 4.5.1.
You can download the Preview here:
If you want to vote on 64 bit edit and continue for C++, you can do so here:
FINALLY!!!!!!!!!!!! **** i wish i had that in vs2010 :(
Just wanted to say thank you.
David Masters commented
Happy User commented
Thank you very much!
Konrad Sikorski commented
Awesome, just installing the preview....couldn't wait anymore :)
Csaba Toth commented
Awesome, it's completed! I'll try out the preview!
Please Please make this a priority.
We used to use Edit and Continue intensively when implementing enhancements and fixing bugs as it reduced the time taken to complete the task. It was useful because in many instances it would take a few minutes to start the application and get to the point where a change was required - Edit and Continue allowed us to make the change in 'on the fly' rather than having to continuously stop the application, recompile and then take several minutes to get back to the same place. We have now switched to a 64-bit development environment as our development machines are 64-bit and most of our customers are using our 64-bit installers on 64-bit operating systems. Unfortunately, development time has increased since this change solely due to the lack of Edit and Continue. Please implement it for 64 bit!
moe herbert commented
It often takes quite a while to build and configure an application then work through all the steps to get to the exact conditions for debugging. Often using 32 bit is not an option. To have to restart this whole process instead of being able to EnC takes may take significant time. Definitely a critical feature in our group!
Unbelievable!!!!!!!!!!!!!! that you dropped EnC from x64!!!!!!!!!!!!!!!!! I NEED THIS AND SO DO MANY OTHERS!!!!!!!!!!!!!!!!!
Please add this support. It is a major needed feature.
J Rosenbaum commented
Edit and continue needs to be added for 64-bit support - not to do so hampers rapid development in Visual Studio for 64-bit platforms
Edit and continue is a major feature that everyone needs.
When a program takes minutes to be set in the correct conditions for testing/debugging. You only get 1/100th of your debugging time per day without this feature...
I am focussing on and learning 64-Bit development since a while and, hence, will greatly appreciate being able to use an optimal supported plattform. So, please, bring in the Edit & Continue stuff for x64 to make developer's heart smile again. It'll save a substantial amount of time during the development phase creating new stuff :)