Solaris Modular Debugger Guide

How This Book Is Organized

Chapter 1, Modular Debugger Overview provides an overview of the debugger. This chapter is intended for all users.

Chapter 2, Debugger Concepts describes the MDB architecture and explains the terminology for the debugger concepts used throughout this book. This chapter is intended for all users.

Chapter 3, Language Syntax describes the syntax, operators and evaluation rules for the MDB language. This chapter is intended for all users.

Chapter 4, Interaction describes the MDB interactive command-line editing facilities and output pager. This chapter is intended for all users.

Chapter 5, Built-in Commands describes the set of built-in debugger commands that are always available. This chapter is intended for all users.

Chapter 6, Execution Control describes the MDB facilities for controlling the execution of live running user processes. This chapter is intended for user application programmers and system administrators.

Chapter 7, Kernel Debugging Modules describes the set of loadable debugger commands that are provided for debugging the Solaris kernel. This chapter is intended for users who intend to examine Solaris kernel crash dumps and for kernel software developers.

Chapter 8, Debugging With the Kernel Memory Allocator describes the debugging features of the Solaris kernel memory allocator and the MDB commands provided to take advantage of these features. This chapter is intended for advanced programmers and kernel software developers.

Chapter 9, Module Programming API describes the facilities for writing loadable debugger modules. This chapter is intended for advanced programmers and software developers who intend to develop custom debugging support for MDB.

Appendix A, Options provides a reference for MDB command-line options.

Appendix B, Notes provides warnings and notes about using the debugger.

Appendix C, Transition From adb provides a reference for adb(1M) commands and their MDB equivalents.

Appendix D, Transition From crash provides a reference for crash(1M) commands and their MDB equivalents.