Advanced .net Debugging
Advanced .net Debugging
- ISBN 13:
9780321578891
- ISBN 10:
0321578899
- Edition: 1st
- Format: Paperback
- Copyright: 11/09/2009
- Publisher: Addison-Wesley Professional
- Newer Edition
Rent
Sorry, this item is currently unavailable on Knetbooks.com
Click the link below to purchase this eBook from our trusted partner, eCampus.com.
Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Extend or Purchase Your Rental at Any Time
Need to keep your rental past your due date? At any time before your due date you can extend or purchase your rental through your account.
Summary
The Only Complete, Practical Guide to Fixing the Toughest .NET Software Bugs * Advanced .NET Debugging is the first focused, pragmatic guide to tracking down today's most complex and challenging .NET application bugs. * Authored by Mario Hewardt, coauthor of the widely praised Advanced Windows Debugging, this is the only book to focus entirely on .NET's powerful native debugging tools, including WinDBG, NTSD and CDB. Using these tools, Hewardt shows how to identify the real root causes of problems--far more quickly than you ever could with visual debuggers. * Hewardt first introduces the key concepts experienced .NET developers, testers, and support professionals need to successfully use .NET's native debuggers. Next, he turns to sophisticated debugging techniques, using real-world examples that demonstrate many common C# programming errors. In particular, he presents the most thorough and useful guide to .NET memory debugging ever published. * Advanced .NET Debugging also offers detailed, practical coverage of postmortem debugging; the use of PowerDBG and other "power tools"; and, finally, the debugging implications of the new .NET CLR 4.0. * This book enables you to: Master and successfully use Debugger Tools for Windows, SOS, SOSEX, CLR Profiler, and other powerful tools; Go beyond code reviews and tracing to identify root causes more quickly and accurately; Debug live machines with zero footprint and no configuration changes; Streamline and accelerate QA testing; Support production customers using static snapshots, not live processes; Perform key tasks such as examining thread-specific data, the garbage collector heap, and .NET exceptions; Troubleshoot complex .NET assembly dependencies; Solve difficult synchronization problems, including deadlocks and thread pool problems; Track down problems with Platform Invocation and COM Interoperability; Generate and successfully analyze crash dumps; Gain a deeper, more practical understanding of the .NET runtime and its components; This book is a must-have for experienced .NET developers, QA specialists, product support engineers, and for operations engineers who maintain "cloud"-based .NET software.