The Solaris Module Debugger is an interactive debugger for debugging Solaris operating system modules, such as kernel modules, drivers, and user-space applications. The Solaris Module Debugger uses module debug commands (abbreviated dcmd) to control a module debugging session.
The manual provides a detailed reference for the Solaris module debugger (mdb), including the dcmd and Walker command interfaces, kernel memory allocation mechanisms, and various API functions used for debugging. It also lists supported platforms such as x86 and SPARC and offers guidance on using verification tools for memory integrity.
Additional sections cover kernel memory allocation logs, redzone protection, and a comprehensive index of commands and symbols to assist developers and system administrators in diagnosing and fixing issues within the Solaris environment. This manual is written in Chinese.
The manual includes a section titled "dcmd 和 Walker 名称解析" that explains the dcmd and Walker command interfaces for the debugger.
You can use the ::kmem verify command to check kernel memory integrity, as described in the memory verification section.
The debugger supports both x86 platforms and SPARC (sun4q) platforms.