Chapter 16. Advanced Debugging
Successful debugging is about asking the correct questions. Many (but not all) of those questions can be answered with the Microsoft Visual Studio Debugger. Some questions require the use of advanced debugging tools to find the answer. If an application deadlocks, what are the outstanding synchronization objects? When there is a memory leak, how much native memory has been allocated, compared to managed memory? Is a memory leak associated with a particular generation or with the large object heap? These and other questions cannot be answered by the Visual Studio Debugger, but they might be essential to resolving a problem quickly.
Effective debugging often is about having the correct tools. The .NET Framework includes ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access