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 functional, and choked with tips and techniques. This booklet stands proud from all different Win32 debugging literature, due to its in-depth examples–including resolving complicated difficulties like stack and heap corruptions.”
-- Kinshuman, improvement Lead, home windows center OS department, Microsoft
The First In-Depth, Real-World, Insider’s consultant to robust home windows Debugging
For home windows builders, few initiatives are more difficult than debugging–-or extra the most important. trustworthy and real looking information regarding home windows debugging has constantly been scarce. Now, with over 15 years of expertise of Microsoft’s system-level builders current an intensive and sensible consultant to home windows debugging ever written.
Mario Hewardt and Daniel Pravat conceal debugging in the course of the complete program lifecycle and express the best way to utilize the instruments at the moment available–-including Microsoft’s strong local debuggers and third-party suggestions.
that will help you locate actual strategies fast, this e-book is prepared round real-world debugging eventualities. Hewardt and Pravat use distinctive code examples to light up the advanced debugging demanding situations expert builders truly face. From middle home windows working method suggestions to protection, Windows® Vista™ and 64-bit debugging, they tackle rising issues head-on–and nothing is ever oversimplified or glossed over!
This e-book 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 resources efficiently
* Debug advanced reminiscence corruptions with regards to stacks and tons
* get to the bottom of complicated defense difficulties
* Debug throughout tactics: id monitoring, RPC debugger extensions, and monitoring IPCs with Ethereal
* locate and attach source leaks, equivalent to reminiscence and deal with leaks.
* Debug universal thread synchronization problems
* research whilst and the way to put in writing customized debugger extensions
* practice “postmortem debugging” utilizing crash dumps and home windows mistakes Reporting
* Automate debugging with DebugDiag and the examine Debugger command
Whether you’re a system-level or program developer, Advanced home windows Debugging promises the deep realizing of debugging which can 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 coping with 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 energy Tools
bankruptcy 15 home windows Vista Fundamentals
Appendix A software Verifier attempt Settings
If you love <u>Advanced home windows Debugging</u>, continue a watch out for <u>ADVANCED .NET DEBUGGING</u> COMING IN NOV. 2009.