Lavoisier S.A.S.
14 rue de Provigny
94236 Cachan cedex
FRANCE

Heures d'ouverture 08h30-12h30/13h30-17h30
Tél.: +33 (0)1 47 40 67 00
Fax: +33 (0)1 47 40 67 02


Url canonique : www.lavoisier.fr/livre/informatique/windows-2000-kernel-debugging/mcdowell/descriptif_1087311
Url courte ou permalien : www.lavoisier.fr/livre/notice.asp?ouvrage=1087311

Windows 2000 Kernel Debugging

Langue : Anglais

Auteur :

Couverture de l’ouvrage Windows 2000 Kernel Debugging

The start-to-finish tutorial and reference for Windows 2000 kernel debugging!

  • Step-by-step crash dump analysis and kernel debugging: from the basics through advanced techniques -- including extensive code samples.
  • Configuring kernel debugging environments: local and remote.
  • Covers all of Microsofts key debugging tools: WinDbg, Driver Verifier, Debugging Extensions, and more.
This is the first comprehensive guide to Windows 2000 kernel debugging: an invaluable resource for everyone who needs to analyze and prevent Windows 2000 system crashes -- especially device driver authors and debuggers. Understand exactly what debugging means in a Windows 2000 environment, and what Microsofts WinDbg debugger can (and cannot) do for you, and how to configure both local and remote kernel debugging environments. Learn how to analyze blue screens and utilize Windows 2000s crash dump feature, then walk through debugging a sample device driver, step-by-step. Discover how to start and stop errant drivers, pause a target system, retrieve system and driver state, and step through source code using breakpoints and source-level debugging. Master advanced techniques for taking control of target systems, including finding "lost" memory blocks, setting process and thread contexts, reviewing I/O system error logs, and more. Explore your target computers hardware through the WinDbg interface, reading and writing hardware ports, the BIOS, the SCSI bus, and the PCI bus, even learn how to use Microsofts Debugger Extensions to run virtually any command you choose. Finally, master Microsofts powerful Driver Verifier utility, which can unobtrusively detect many of the most common mistakes made by device driver writers -- errors that might not have been discovered until long after software release.

Steven McDowell has developed Kernel made software for the past 14 years at NCR and IBM. Currently he is Technical Lead at Network Engines, Canton, MA. McDowell has given tutorials on Kernel debugging at USENIX and Internet World.

1. Introduction.
Why Debug? Goals for the Debugging Session. Summary.

2. Preparing for Kernel Debugging.
Debugging Overview. Concepts and Terminology. Debug Machines. Preparing the Machines. Summary.

3. The Stop Screen.
Bug Checks. Configuring Bug Check Behavior. Anatomy of a Stop Screen. Stop Screen Debugging Strategies. Summary.

4. Overview of WinDbg and KD.
WinDbg vs KD. Configuring WinDbg. Configuring KD. A Tour of the WinDbg Windows. Using the WinDbg Command Window and KD Prompt. Debugger Extensions. Summary.

5. Kernel Debugging.
Approaching Debugging. Controlling the Target. Basic Debugging Procedures. Examining Memory. Summary.

6. Debugging the Hardware.
Can I Do This with WinDbg/KD? Accessing I/O Ports. Reading/Writing Memory-Mapped Registers. Working with the PCI Bus. Looking at HAL Bus Handler Information. The MPS Table. Peering into Interrupt Controllers (PIC and APIC). Examining Power Management Structures. Examining SCSI Requests. Summary.

7. Working with Memory Dumps.
Crash Dump Management. Validating the Dump File with dumpchk. Examining the Dump with dumpexam. Summary.

8. Remote Debugging.
What Is Remote Debugging? Debugging over a Modem. Debugging over a Network (or RAS) Link. Summary.

9. Debugger Extensions.
Using Debugger Extensions. Writing a Debugger Extension. Helper Functions. Summary.

10. Driver Verifier.
What Is the Driver Verifier? Configuring the Driver Verifier. Verifier Stop Codes. Driver Verifier Debugger Extension Command. Summary.

11. Debugging Resources.
Websites. Knowledge Base Articles. Training. Newsgroups and Mailing Lists. Books and Newsletters. Summary.

APPENDIX A: WinDbg Reference.
WinDbg Command Line Options. Built-In Commands. Dot Commands. Built-In Extension Commands. Kernel Debugging Extension Commands.

APPENDIX B: Windows Stop Codes.
APPENDIX C: Windows Status Codes.
INDEX.

Date de parution :

Ouvrage de 300 p.

18x23 cm

Sous réserve de disponibilité chez l'éditeur.

Prix indicatif 59,52 €

Ajouter au panier