BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Improved Debugging with Visual Studio 2013

| by Anand Narayanaswamy Follow 0 Followers on Jul 31, 2013. Estimated reading time: 1 minute |

Visual Studio 2013 includes several diagnostics features which enables developers to effectively debug their applications. It provides support for analyzing .NET memory dumps that enables you to investigate memory issues on your servers. Moreover, you will be able to debug async operations for C++, JavaScript and .NET languages. According to official sources, this feature requires installation of Visual Studio 2013 on Windows 8.1 and works with Windows Store, desktop/server and ASP.NET web apps.

Visual Studio 2013 provides support for Just My Code for C++, which automatically hides code that is not classified as written by the original developer. However, the external code can be displayed by right clicking on the Call Stack window. It also provides support for CPU debugging on Windows 7 and improved Profile Guide Optimization (PGO) process through the CPU Sampling profiler.

The IDE also provides an ability to debug JavaScript and C++ interop codes including the long pending demand of support for 64-bit Edit and Continue for .NET, viewing of function return values in the Autos window. It also includes support to filter, sort and categorize code in the Static Code Analysis window.

There is something to cheer for C++ based Windows Store app developers as they can take advantage of improved exception reporting in addition to advanced customization options for native visualization files. Moreover, developers will be able to attach the debugger to running JavaScript code without having to enable the script debugging tool. Daniel Moth, Program Manager, Visual Studio has provided references to //build/ sessions related to the diagnostic tools.

In addition to the above debugging enhancements, Visual Studio 2013 also includes performance and diagnostics hub that ships with tools for measuring energy consumption, XAML & HTML UI responsiveness, JavaScript Memory including CPU sampling, JavaScript function timing and performance wizard tool.

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