C++ Team Blog

The latest in C++, Visual Studio, VS Code, and vcpkg from the MSFT C++ team

Latest posts

Nov 30, 2015
Post comments count 0
Post likes count 0

Improvements for C++ Edit and Continue in Visual Studio 2015 Update 1

Ramkumar Ramesh - MSFT

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 this blog post I’ll go over the improvements we made to C++ EnC for Visual Studio 2015 Update 1. To quickly recap - Edit and Continue allows you to modify your code at runtime (while debugging) without the need to stop, recompile and start the app again! For instance, if you are debugging and notice an error in a function of your co...

Nov 30, 2015
Post comments count 0
Post likes count 1

Coroutines in Visual Studio 2015 – Update 1

EricMittelette

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. See the Visual Studio 2015 Update1 post here.Some limitations are gone: Some stayed: Design changes tracking the latest coroutine proposal (P0057): What to expect in VS Update 2 References BonusUse operator await to define how to await on std::chrono::dur...

Nov 18, 2015
Post comments count 0
Post likes count 0

Announcing the VS GDB Debugger extension

Marc Goodner

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. To use this extension, you need to have Visual Studio 2015 Community or higher with the Visual C++ tools for Android installed. Those tools use the open source MIEngine that provides the support for the Visual Studio debugger to use Machine Interface that GDB and LLDB use.  The GDB Debugger extension introduces a new pro...

Nov 11, 2015
Post comments count 0
Post likes count 0

New, Improved, and Faster Database Engine

Gabriel Ha

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, with no loss in accuracy for operations like Go To Definition and Find All References!Try it on your own solutions, and let us know in the comments what kind of improvements you see; we’re hoping to be able to make this the default so that everyone can benefit!Best regards,Gabriel HaVisual C++ Team P.S. Video credits ...

Nov 6, 2015
Post comments count 0
Post likes count 0

Java debugging and language support in Visual Studio for Android

Marian Luparu

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. This blog post shows you how to get started with the newly added Java support as well as what to expect from the Visual Studio support in Update 1.  Building Java sources Support for building Java files is already part of the Visual...

Nov 3, 2015
Post comments count 0
Post likes count 0

Introducing C++ Experimental Editor Tools!

Gabriel Ha

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. Rather than wait until we’ve accounted for every scenario, we’ve decided to make an “Experimental” mechanism in VS2015 Update 1 RC (click here to download!) so that you can easily turn these features on and off when you decide to give them a try. This also allev...

Nov 2, 2015
Post comments count 0
Post likes count 0

Announcing Visual C++ Build Tools 2015 – standalone C++ tools for build environments

Augustin Popa

We're are providing new way of acquiring the C++ tools: as a standalone installer that only lays down the tools required to build C++ projects without installing the Visual Studio IDE. This installer is meant to streamline the delivery of the C++ build tools in your build environments and continuous-integration systems. These tools were first introduced with Visual Studio 2015 Update 1 RC but are kept up-to-date with every release of Visual Studio 2015. This is one of the top asks when we talk with you and hope that this new installer will minimize install times and provide an easier acquisition system in lab en...

Oct 29, 2015
Post comments count 0
Post likes count 0

Visual Studio 2015 Update 1 RC Available

Eric Battalio

Hello.Visual Studio 2015 Update 1 Release Candidate (known issues) is available now. It includes a number of goodies for C++ developers, but before we take a look, the Visual C++ team wants to thank everyone who has provided feedback over the last year. Your comments and suggestions (and frowns) have helped us plan and prioritize the features we deliver. Thank you!Here is the good stuff:Compiler Improvements. The C++ compiler and standard library have been updated with enhanced support for C++11 and C++14 features. They also include preliminary support for certain features expected to be in the C++17 standard. Th...

Oct 28, 2015
Post comments count 0
Post likes count 0

iOS / Linux Fall Survey

Eric Battalio

Do you develop primarily on iOS or Linux? Take this short survey!Cross-platform scenarios are important; this survey will give us additional insights and, if you opt-in to chat with us, more details about your experiences.Thanks!