In Visual Studio 2015 RTM we announced Edit and Continue (EnC) support for both X86 and X64 C++ in the default Debug Engine with the VC++ 2015 toolset (v140). Over the past couple months, we’ve been working on improving the experience and supporting new configurations.
In preview of Visual Studio 2015, we introduced Coroutines for C++, see these blog post for an introduction and here. You can also look at the CPPCon 2015 talk about C++ Coroutines here.
We continue to work on resumable functions, here it is a brief update on coroutines status in VS 2015 Update 1.
Earlier this year I wrote a post on how you could debug C++ code on Linux from Visual Studio. It was a bit cumbersome, but it was doable. Today we are releasing the Visual Studio GDB Debugger extension preview. This will enable debugging remote Linux targets including IoT devices.
Hello C++ World!
As a follow up to my previous post on our experimental features, I wanted to briefly showcase the “Improved Database Engine” experience. In this short 90-second video, see how taking 8 seconds to simply flip a switch could drastically speed up solution parsing,
As part of our continued efforts to make Visual Studio a productive environment for developing mobile applications we’re pleased to announce that Visual Studio 2015 Update 1 RC adds support for debugging your Java source files that are part of your Android projects and (with the help of an extension) get IntelliSense and Browsing assistance for these files in the editor.
Hello C++ World!
At various times during our development cycle here in the C++ IDE, our developers start working on features that we believe can bring a lot of value to customers, but sometimes we just don’t have enough data on our own to figure out whether or not what we came up with works for our users on a broader scale.
⏱ Updated on June 4, 2018: The 2015 MSVC compilers & libraries (v140 toolset) is now available as part of the Visual Studio 2017 Build Tools (download here). For more info, check out our more recent VS 2017 Build Tools announcement.