C++ Edit and Continue in Visual Studio 2015 Update 3 - C++ Team Blog (original) (raw)

We’ve been continuing to improve on C++ Edit and Continue (EnC) since we shipped it in Visual Studio 2015 with the default debug engine and the VC 140 toolset. We’ve addressed a fair bit of customer feedback and based on this, I’ll go over the latest developments in C++ EnC for Update 3 (download) and other clarifications in this blog post.

A quick recap – Edit and Continue allows you to modify your code while debugging (for example, if you happened to find a bug in your code at runtime), and the debugger will apply your code changes to the debugged process and continue debugging with your new code! This can help speed up your Edit > Build > Deploy > Debug cycle. Find out more info with our previous posts here and here on how to use C++ Edit and Continue.

Things we fixed in Update 3

Breaking Changes with Update 3

Quick EnC reference

Requirements for C++ Edit and Continue

Incompatible settings and unsupported scenarios

Logging

A frequent question we’ve received is about enabling logging if users run into issues with EnC. To help diagnose EnC issues, you can set the following DWORD registry value:

Setting this value (at the start of a debug session) will cause the various components of EnC to spew verbose logging to the Output > Debug pane.

Summary

We’d love to hear any feedback on Edit and Continue – you can reach us at vsdbgfb at microsoft dot com/in the comments below/through the Send Feedback feature in Visual Studio/via twitter.

Author

Ramkumar Ramesh - MSFT