By Mario Hewardt, Daniel Pravat
-- Bob Wilton, Escalation Engineer, severe challenge solution staff, Microsoft
“An first-class reference for either intermediate and complex debuggers: hugely sensible, and full of tips and methods. This ebook stands proud from all different Win32 debugging literature, because of its in-depth examples–including resolving problematic 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 life like information regarding home windows debugging has constantly been scarce. Now, with over 15 years of expertise of Microsoft’s system-level builders current a radical and useful advisor to home windows debugging ever written.
Mario Hewardt and Daniel Pravat conceal debugging during the complete software lifecycle and exhibit how you can utilize the instruments at the moment available–-including Microsoft’s robust local debuggers and third-party ideas.
that can assist you locate genuine suggestions fast, this publication is prepared round real-world debugging eventualities. Hewardt and Pravat use distinctive code examples to light up the advanced debugging demanding situations specialist builders truly face. From center home windows working method ideas to safety, Windows® Vista™ and 64-bit debugging, they tackle rising subject matters head-on–and nothing is ever oversimplified or glossed over!
This publication allows you to:
* grasp 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
* comprehend debuggers “under the hood,” and deal with symbols and assets efficiently
* Debug complicated reminiscence corruptions with regards to stacks and tons
* get to the bottom of complicated protection difficulties
* Debug throughout procedures: id monitoring, RPC debugger extensions, and monitoring IPCs with Ethereal
* locate and attach source leaks, corresponding to reminiscence and deal with leaks.
* Debug universal thread synchronization problems
* study whilst and the way to write down customized debugger extensions
* practice “postmortem debugging” utilizing crash dumps and home windows errors Reporting
* Automate debugging with DebugDiag and the learn Debugger command
Whether you’re a system-level or software developer, Advanced home windows Debugging can provide the deep figuring out of debugging which could prevent weeks in your very subsequent project.
Part I Overview
bankruptcy 1 creation to the Tools
bankruptcy 2 advent to the Debuggers
bankruptcy three Debugger Uncovered
bankruptcy four handling image and resource Files
Part II utilized Debugging
bankruptcy five reminiscence Corruptions half I – Stacks
bankruptcy 6 reminiscence Corruptions half I – Heaps
bankruptcy 7 Security
bankruptcy eight Inter-process Communication
bankruptcy nine source Leaks
bankruptcy 10 Synchronization
Part III complicated Topics
bankruptcy eleven Writing customized Debugger Extensions
bankruptcy 12 64-bit Debugging
bankruptcy thirteen Postmortem Debugging
bankruptcy 14 strength Tools
bankruptcy 15 home windows Vista Fundamentals
Appendix A program Verifier try Settings
If you love <u>Advanced home windows Debugging</u>, preserve an eye fixed out for <u>ADVANCED .NET DEBUGGING</u> COMING IN NOV. 2009.