Solaris モジューラデバッガ

デバッギング

デバッギングとは、欠陥を取り除くために、ソフトウェアプログラムの実行と状態を分析するプロセスのことです。従来のデバッグ用のツールは、実行制御の機能を備えたもので、それによって、プログラマは制御された環境でプログラムを実行し直したり、プログラムデータの現在の状態を表示したり、プログラム開発に使用するソース言語の表現を評価したりできます。しかし、残念ながら従来の技術では、次のような複雑なソフトウェアシステムをデバッグするには適さない場合がしばしばあります。

MDB は、上記のようなプログラムや状況をデバッグするために、徹底的にカスタマイズできるツールです。MDB に含まれている動的なモジュール機能を使用して、プログラム固有の分析を行う場合に、プログラマ独自のデバッギングコマンドを実行することができます。プログラムの実行時、事後分析時などさまざまな状況で、各 MDB モジュールをプログラム検査に使用することができます。Solaris オペレーティング環境には、MDB モジュールセットが含まれており、プログラマがこれを使用して、Solaris カーネル、関連するデバイスドライバ、カーネルモジュールなどをデバッグできるように設計されています。サードパーティの開発者にも、スーパーバイザーやユーザーソフトウェア用に独自のデバッギングモジュールを開発して配布する場合に、MDB モジュールが役立つと実感していただけるでしょう。