BT

Your opinion matters! Please fill in the InfoQ Survey!

5th Update to Visual Studio 2017 Expands Debugging Tools

| by Jeff Martin Follow 6 Followers on Dec 07, 2017. Estimated reading time: 1 minute |

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

Visual Studio 2017 has just received its latest full update, version 15.5.  Following the trends established by previous updates, this release addresses a broad set of features that should give nearly all users something to benefit from.  One of the main areas focused on with this release is IDE performance, in particular reducing the Solution load times for C#/Visual Basic projects.  .NET Core projects should also see quicker responses when it is time to perform files operations (add, removing, and renaming).   Microsoft’s John Montgomery reports that based on Microsoft’s measurements, large C#/VB solutions load in half the time as compared to previous editions of VS2017. 

 

Microsoft achieved these gains by moving from a sequential loading process to a more parallelized one.  Previously, VS2017 performed the project load, design time build, and then updated IntelliSense.  Now in 15.5, the IDE is able to perform the project load concurrently with the design time build, finishing with IntelliSense.  Microsoft’s Viktor Veis recently described how these changes were made, and suggests using an SSD (even if only for the Windows partition) on your development machine for best results.

 

A new capability has been added to debugging with IntelliTrace:  “Step-back”.  When enabled, this allows developers to go both forwards and backwards between debugging breakpoints.  Previously one could only go forward so debugging sessions had to be restarted when code was stepped through too far.

 

C++ developers will see expanded unit testing support in 15.5.  When selected in the VS installer, the IDE supports Google Test and Boost.test.  C++ developers will also see expanded Standard Template Library (STL) support for C++17 standards.  According to Montgomery 75% of C++17 features are now supported. 

 

Visual Studio 2017 15.5 is available for download now.  Current VS2017 users can upgrade from within the IDE while those looking to try out the IDE can use one of the web-based installers.  Full release notes are also available here, with a list of the full range of changes and bug fixes.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT