Solaris 模块调试器指南

简介

调试是分析软件程序的执行过程和状态以便去除缺陷的过程。 传统的调试工具提供了执行控制功能,以便程序员可以在受控环境中重新执行程序,并显示程序数据的当前状态或以用于开发程序的源语言计算表达式。遗憾的是,这些方法通常不适合用于调试复杂的软件系统,例如:

MDB 是一种工具,它可为调试这些程序和方案提供完全可自定义环境,其中包括程序员用来实现其自己的调试命令以执行程序特定的分析的动态模块工具。每个 MDB 模块都可用于在几种不同的上下文(包括实时的和事后的)中检查程序。Solaris 操作系统包含一组 MDB 模块,旨在帮助程序员调试 Solaris 内核以及相关的设备驱动程序和内核模块。第三方开发者可能会发现,为监控程序或用户软件开发和提供自定义的调试模块是很有用的。