Showing results for VC++ - C++ Team Blog

Feb 11, 2016
Post comments count0
Post likes count0

Compiler improvements in VS 2015 Update 2

Andrew Pardoe
Andrew Pardoe

The C++ compiler team is excited for you to try out the compiler in Visual Studio 2015 Update 2 CTP 1. Since Update 1 we’ve made progress on being Standards-conformant for lot of C++11 and C++14 features. One particularly big milestone is that our standard library in Update 2 supports every C++ Standard Library feature that’s been voted into C++11,...

C++
Feb 8, 2016
Post comments count0
Post likes count0

What's inside a PDB File?

Jim Hogg
Jim Hogg

Background We have all used the Visual Studio Debugger to step through code, in the hunt for bugs.  For C or C++ code, that Debugger relies upon a file, with the extension ".pdb", called the "Program DataBase", or simply "the PDB".  The PDB is written by the Linker when you build your program; it contains line-number and symbols information. But wh...

C++
Feb 8, 2016
Post comments count0
Post likes count0

What’s inside a PDB File?

Jim Hogg
Jim Hogg

Background We have all used the Visual Studio Debugger to step through code, in the hunt for bugs.  For C or C++ code, that Debugger relies upon a file, with the extension ".pdb", called the "Program DataBase", or simply "the PDB".  The PDB is written by the Linker when you build your program; it contains line-number and symbols information. But w...

C++
Jan 20, 2016
Post comments count0
Post likes count0

Clang with Microsoft CodeGen (January 2016) released

Andrew Pardoe
Andrew Pardoe

We have just released an out-of-band update of Clang/C2 toolset that brings in some of the community fixes as well as bugs found from testing. This is one of many rapid releases to come in the future, and issues reported from customers will be addressed progressively. Here we only list the changes since the previous release, for a more detailed di...

Experimental
Jan 20, 2016
Post comments count0
Post likes count0

Visual Studio 2015 Update 1: New Experimental Feature – MPX

Yuriy Solodkyy
Yuriy Solodkyy

Introduction This post is about Intel® Memory Protection Extensions (Intel® MPX) support in Microsoft Visual Studio* 2015; content provided by Gautham Beeraka, George Kuan, and Juan Rodriguez from Intel Corporation.    Overview Update 1 for Visual Studio 2015 was announced on November 30, 2015. This update inclu...

New FeatureExperimental
Dec 15, 2015
Post comments count0
Post likes count0

Support for Android CMake projects in Visual Studio

Ion Todirel
Ion Todirel

CMake is a cross-platform project generator that enables reuse of shared C++ code across multiple IDE and project systems. We made a change to CMake to support our Android toolchain in Visual Studio. With this change, you can take your existing CMake project targetting Android, and with minimal modifications, you can have it open in Visual Studio,...

C++
Oct 21, 2015
Post comments count0
Post likes count1

Memory Profiling in Visual C++ 2015

Adam Welch (MSFT)
Adam Welch (MSFT)

As announced in an earlier blog post, Visual Studio 2015 hosts a new set of memory profiling tools to help address and fix memory issues within your applications.  The new debug-time profiler runs during your debugging session and allows you to take snapshots anytime, such as at a breakpoint, and also view the heap contents during th...

C++
Sep 30, 2013
Post comments count0
Post likes count0

Visual C++ Libraries Survey

Jennifer Leaf [MSFT]
Jennifer Leaf [MSFT]

The Visual C++ team wants to better understand how you use libraries in your day-to-day development work. Whether you’re publishing libraries, finding libraries that work on the Microsoft platforms for which you’re building your apps, or integrating libraries into your project and build systems, we want to hear from you so we can make t...

C++
Aug 9, 2013
Post comments count0
Post likes count0

Optimizing C++ Code : Dead Code Elimination

Jim Hogg
Jim Hogg

 If you have arrived in the middle of this blog series, you might want instead to begin at the beginning.This post examines the optimization called Dead-Code-Elimination, which I’ll abbreviate to DCE.  It does what it says: discards any calculations whose results are not actually used by the program.Now, you will probably assert tha...

C++