Chapter 5. Debugging Your .NET Application

In this chapter, we will cover:

  • Maximizing everyday debugging
  • Debugging on remote machines and tablets
  • Debugging code in production with IntelliTrace
  • Debugging parallel code
  • Visualizing concurrency

Introduction

It's an unfortunate reality, but modern software development still requires developers to identify and correct bugs in their code. The familiar edit-compile-test cycle is as familiar as a text editor, and now, the rise of portable devices has added the need to measure for battery consumption and optimization for multiple architectures. Fortunately, our development tools continue to evolve to combat this rise in complexity, and Visual Studio continues to improve the arsenal.

Multi-threaded code and asynchronous ...

Get Visual Studio 2013 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.