Chapter 3. Basic Debugging Tasks

In Chapter 2, “CLR Fundamentals,” we looked at some key CLR internals by briefly introducing the debuggers and associated extension commands. In this chapter, we will dig deeper into the debugger and take a look at some of the basic debugging tasks that will be important throughout the remainder of this book. We will start with the basics on how to start a process under the debugger, setting symbol and source paths, controlling the execution of the debugger, object operations, thread operations, code operations, and much more. In addition to a theoretical description of the commands, we will also utilize a number of different .NET applications to illustrate the practical aspects of the commands. Please note that ...

Get Advanced .NET Debugging 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.