Before You Read This Book
If you are not familiar with assembly language programming and debugging, Related Books and Papers
provides references to materials that you might find useful.
You should disassemble various functions of interest in the programs you will be
debugging in order to familiarize yourself with the relationship between your program's source
code and the corresponding assembly language code. If you are planning to
use MDB for debugging Solaris kernel software, read carefully Chapter 8, Kernel Debugging Modules and Chapter 9, Debugging With the Kernel Memory Allocator. These
chapters provide more detailed information on the MDB commands and facilities provided for
debugging Solaris kernel software.