Advanced Windows Debugging

Advanced Windows Debugging

Mario Hewardt, Daniel Pravat


-- Bob Wilton, Escalation Engineer, severe challenge answer group, Microsoft


“An very good reference for either intermediate and complicated debuggers: hugely functional, and choked with methods and methods. This booklet sticks out from all different Win32 debugging literature, due to its in-depth examples–including resolving difficult difficulties like stack and heap corruptions.”

-- Kinshuman, improvement Lead, home windows middle OS department, Microsoft


The First In-Depth, Real-World, Insider’s advisor to robust home windows Debugging


For home windows builders, few initiatives are tougher than debugging–-or extra an important. trustworthy and sensible information regarding home windows debugging has continuously been scarce. Now, with over 15 years of expertise of Microsoft’s system-level builders current an intensive and useful consultant to home windows debugging ever written.


Mario Hewardt and Daniel Pravat disguise debugging through the whole software lifecycle and convey the right way to utilize the instruments presently available–-including Microsoft’s robust local debuggers and third-party suggestions.


To assist you locate genuine suggestions fast, this booklet is prepared round real-world debugging situations. Hewardt and Pravat use particular code examples to light up the complicated debugging demanding situations specialist builders really face. From center home windows working procedure innovations to safeguard, home windows® Vista™ and 64-bit debugging, they handle rising subject matters head-on–and nothing is ever oversimplified or glossed over!


This booklet permits you to

  • Master today’s strongest home windows debugging instruments, together with NTSD, CDB, WinDbg, KD, and ADPlus
  • Debug code that wasn’t designed or written for simple debugging
  • Understand debuggers “under the hood,” and deal with symbols and assets efficiently
  • Debug advanced reminiscence corruptions relating to stacks and lots
  • Resolve complicated defense difficulties
  • Debug throughout techniques: identification monitoring, RPC debugger extensions, and monitoring IPCs with Ethereal
  • Find and fasten source leaks, comparable to reminiscence and deal with leaks.
  • Debug universal thread synchronization problems
  • Learn while and the way to put in writing customized debugger extensions
  • Perform “postmortem debugging” utilizing crash dumps and home windows errors Reporting
  • Automate debugging with DebugDiag and the research Debugger command


Whether you’re a system-level or software developer, Advanced home windows Debugging supplies the deep realizing of debugging which can prevent weeks in your very subsequent project.


Part I  Overview

Chapter 1 creation to the Tools

Chapter 2 creation to the Debuggers

Chapter three Debugger Uncovered

Chapter four coping with image and resource Files

Part II utilized Debugging

Chapter five reminiscence Corruptions half I – Stacks

Chapter 6 reminiscence Corruptions half I – Heaps

Chapter 7 Security

Chapter eight Inter-process Communication

Chapter nine source Leaks

Chapter 10 Synchronization

Part III complicated Topics

Chapter eleven Writing customized Debugger Extensions

Chapter 12 64-bit Debugging

Chapter thirteen Postmortem Debugging

Chapter 14 energy Tools

Chapter 15 home windows Vista Fundamentals

Appendix A program Verifier attempt Settings

If you're keen on Advanced home windows Debugging , preserve a watch out for  ADVANCED .NET DEBUGGING COMING IN NOV. 2009.

Show sample text content

Download sample