Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon Sold by: BLEUNET
Used - Good
-
To see product details, add this item to your cart.
Ships from: ThriftBooks-Phoenix Sold by: ThriftBooks-Phoenix
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Advanced Windows Debugging (Addison-Wesley Microsoft Technology)
Purchase options and add-ons
-- Bob Wilton, Escalation Engineer, Critical Problem Resolution Team, Microsoft
“An excellent reference for both intermediate and advanced debuggers: highly practical, and filled with tricks and strategies. This book stands out from all other Win32 debugging literature, thanks to its in-depth examples–including resolving intricate problems like stack and heap corruptions.”
-- Kinshuman, Development Lead, Windows Core OS Division, Microsoft
The First In-Depth, Real-World, Insider’s Guide to Powerful Windows Debugging
For Windows developers, few tasks are more challenging than debugging–-or more crucial. Reliable and realistic information about Windows debugging has always been scarce. Now, with over 15 years of experience two of Microsoft’s system-level developers present a thorough and practical guide to Windows debugging ever written.
Mario Hewardt and Daniel Pravat cover debugging throughout the entire application lifecycle and show how to make the most of the tools currently available–-including Microsoft’s powerful native debuggers and third-party solutions.
To help you find real solutions fast, this book is organized around real-world debugging scenarios. Hewardt and Pravat use detailed code examples to illuminate the complex debugging challenges professional developers actually face. From core Windows operating system concepts to security, Windows® Vista™ and 64-bit debugging, they address emerging topics head-on–and nothing is ever oversimplified or glossed over!
This book enables you to
- Master today’s most powerful Windows debugging tools, including NTSD, CDB, WinDbg, KD, and ADPlus
- Debug code that wasn’t designed or written for easy debugging
- Understand debuggers “under the hood,” and manage symbols and sources efficiently
- Debug complex memory corruptions related to stacks and heaps
- Resolve complex security problems
- Debug across processes: identity tracking, RPC debugger extensions, and tracking IPCs with Ethereal
- Find and fix resource leaks, such as memory and handle leaks.
- Debug common thread synchronization problems
- Learn when and how to write custom debugger extensions
- Perform “postmortem debugging” using crash dumps and Windows Error Reporting
- Automate debugging with DebugDiag and the Analyze Debugger command
Whether you’re a system-level or application developer, Advanced Windows Debugging delivers the deep understanding of debugging that could save you weeks on your very next project.
Part I Overview
Chapter 1 Introduction to the Tools
Chapter 2 Introduction to the Debuggers
Chapter 3 Debugger Uncovered
Chapter 4 Managing Symbol and Source Files
Part II Applied Debugging
Chapter 5 Memory Corruptions Part I – Stacks
Chapter 6 Memory Corruptions Part I – Heaps
Chapter 7 Security
Chapter 8 Inter-process Communication
Chapter 9 Resource Leaks
Chapter 10 Synchronization
Part III Advanced Topics
Chapter 11 Writing Custom Debugger Extensions
Chapter 12 64-bit Debugging
Chapter 13 Postmortem Debugging
Chapter 14 Power Tools
Chapter 15 Windows Vista Fundamentals
Appendix A Application Verifier Test Settings
If you like Advanced Windows Debugging, keep an eye out for ADVANCED .NET DEBUGGING COMING IN NOV. 2009.
- ISBN-100321374460
- ISBN-13978-0321374462
- Edition1st
- PublisherAddison-Wesley Professional
- Publication dateOctober 29, 2007
- LanguageEnglish
- Dimensions7.05 x 1.85 x 9.2 inches
- Print length840 pages
Frequently bought together

Similar items that deliver to you quickly
- Troubleshooting Java, Second EditionPaperbackFREE Shipping by AmazonGet it as soon as Thursday, Oct 29
- .NET in Action, Second EditionPaperbackFREE ShippingGet it Nov 10 - 18Usually ships within 6 to 7 days
- Debugging Microsoft .NET 2.0 ApplicationsPaperback$3.99 shippingGet it Nov 2 - 5Only 1 left in stock - order soon.
- Visual Basic 2008 Recipes: A Problem-Solution Approach (Expert's Voice in .NET)Rakesh RajanPaperbackFREE Shipping by AmazonGet it as soon as Thursday, Oct 29
Customers also bought or read
- Windows Internals: System architecture, processes, threads, memory management, and more, Part 1 (Developer Reference)
Paperback$40.92$40.92FREE delivery Thu, Oct 29 - Troubleshooting with the Windows Sysinternals Tools (IT Best Practices - Microsoft Press)
Paperback$44.70$44.70FREE delivery Nov 3 - 5 - Learning Malware Analysis: Explore the concepts, tools, and techniques to analyze and investigate Windows malware
Paperback$37.18$37.18FREE delivery Fri, Oct 30 - Hacking APIs: Breaking Web Application Programming Interfaces
Paperback$46.00$46.00FREE delivery Nov 1 - 4 - The Art of Memory Forensics: Detecting Malware and Threats in Windows, Linux, and Mac Memory
Paperback$39.16$39.16FREE delivery Thu, Oct 29 - The IDA Pro Book, 2nd Edition: The Unofficial Guide to the World's Most Popular Disassembler
Paperback$51.82$51.82FREE delivery Thu, Oct 29 - Writing a C Compiler: Build a Real Programming Language from Scratch
Paperback$42.43$42.43FREE delivery Thu, Oct 29 - Evasive Malware: A Field Guide to Detecting, Analyzing, and Defeating Advanced Threats
Paperback$52.33$52.33FREE delivery Fri, Oct 30 - The Art of 64-Bit Assembly, Volume 1: x86-64 Machine Organization and Programming
Paperback$56.99$56.99FREE delivery Nov 6 - 16 - Operating Systems: Three Easy Pieces#1 Best SellerComputer Operating Systems Theory
Paperback$28.27$28.27Delivery Thu, Oct 29
Editorial Reviews
From the Back Cover
-- Bob Wilton, Escalation Engineer, Critical Problem Resolution Team, Microsoft
“An excellent reference for both intermediate and advanced debuggers: highly practical, and filled with tricks and strategies. This book stands out from all other Win32 debugging literature, thanks to its in-depth examples–including resolving intricate problems like stack and heap corruptions.”
-- Kinshuman, Development Lead, Windows Core OS Division, Microsoft
The First In-Depth, Real-World, Insider's Guide to Powerful Windows Debugging
For Windows developers, few tasks are more challenging than debugging–-or more crucial. Reliable and realistic information about Windows debugging has always been scarce. Now, with over 15 years of experience two of Microsoft's system-level developers present a thorough and practical guide to Windows debugging ever written.
Mario Hewardt and Daniel Pravat cover debugging throughout the entire application lifecycle and show how to make the most of the tools currently available–-including Microsoft's powerful native debuggers and third-party solutions.
To help you find real solutions fast, this book is organized around real-world debugging scenarios. Hewardt and Pravat use detailed code examples to illuminate the complex debugging challenges professional developers actually face. From core Windows operating system concepts to security, Windows® Vista™ and 64-bit debugging, they address emerging topics head-on–and nothing is ever oversimplified or glossed over!
This book enables you to
- Master today's most powerful Windows debugging tools, including NTSD, CDB, WinDbg, KD, and ADPlus
- Debug code that wasn't designed or written for easy debugging
- Understand debuggers “under the hood,” and manage symbols and sources efficiently
- Debug complex memory corruptions related to stacks and heaps
- Resolve complex security problems
- Debug across processes: identity tracking, RPC debugger extensions, and tracking IPCs with Ethereal
- Find and fix resource leaks, such as memory and handle leaks.
- Debug common thread synchronization problems
- Learn when and how to write custom debugger extensions
- Perform “postmortem debugging” using crash dumps and Windows Error Reporting
- Automate debugging with DebugDiag and the Analyze Debugger command
Whether you're a system-level or application developer, Advanced Windows Debugging delivers the deep understanding of debugging that could save you weeks on your very next project.
Part I Overview
Chapter 1 Introduction to the Tools
Chapter 2 Introduction to the Debuggers
Chapter 3 Debugger Uncovered
Chapter 4 Managing Symbol and Source Files
Part II Applied Debugging
Chapter 5 Memory Corruptions Part I – Stacks
Chapter 6 Memory Corruptions Part I – Heaps
Chapter 7 Security
Chapter 8 Inter-process Communication
Chapter 9 Resource Leaks
Chapter 10 Synchronization
Part III Advanced Topics
Chapter 11 Writing Custom Debugger Extensions
Chapter 12 64-bit Debugging
Chapter 13 Postmortem Debugging
Chapter 14 Power Tools
Chapter 15 Windows Vista Fundamentals
Appendix A Application Verifier Test Settings
If you like Advanced Windows Debugging, keep an eye out for COMING IN NOV. 2009.
About the Author
Mario Hewardt is a senior design engineer with Microsoft, and has worked extensively in the Windows system level development area for the last nine years. He is currently involved with designing and implementing the next generation management protocol for Windows Longhorn.
Daniel Pravat is a senior design engineer with Microsoft and has worked in the Windows division, primarily within the Windows management area. He is currently leading a development team that has the responsibility of shipping the most reliable management platform for Windows Longhorn.
Product details
- Publisher : Addison-Wesley Professional
- Publication date : October 29, 2007
- Edition : 1st
- Language : English
- Print length : 840 pages
- ISBN-10 : 0321374460
- ISBN-13 : 978-0321374462
- Item Weight : 2.6 pounds
- Dimensions : 7.05 x 1.85 x 9.2 inches
- Best Sellers Rank: #288,446 in Books (See Top 100 in Books)
- #8 in Computer Programming Debugging
- #57 in Microsoft OS Guides
- #125 in Computer Operating Systems (Books)
- Customer Reviews:
About the authors

Mario Hewardt is a Principal Software Engineer in the Azure Office of the CTO at Microsoft working on the Sysinternals tools. Mario is the author of Advanced Windows Debugging and Advanced .NET Debugging. With over two decades at Microsoft, he has worked with the development of Windows starting from Windows 98 up to Windows Vista. Mario has worked in the SaaS arena and delivered the Asset Inventory Service as well as leading a team of developers building the core platform for the next generation Microsoft online management service – Windows Intune. Mario has also worked closely with enterprise customers as a Dedicated Developer Premier Field Engineer helping ensure that customers build their solutions on the Microsoft stack in the most efficient and reliable way possible. Mario lives in Washington state with his wife, daughter and two dogs.

Discover more of the author’s books, see similar authors, read book recommendations and more.





















