Loading article…
カーネルデバッガとは、カーネル開発者がデバッグやカーネル開発を容易に行えるように、一部の オペレーティングシステムカーネルに組み込まれているデバッガのことです。カーネルデバッガは、低レベルの操作を実装するスタブである場合もあれば、別のマシン上で動作するGNUデバッガ(gdb)などの本格的なデバッガがシリアル回線やネットワーク接続を介してスタブにコマンドを送信する場合もあります。また、デバッグ対象のマシン上で直接使用できるコマンドラインを提供する場合もあります。
カーネルデバッガを含むオペレーティングシステムおよびオペレーティングシステムカーネル:
組み込みの低レベルカーネルデバッガであるddbはXNUのMachコンポーネントの一部であり、リモートカーネルデバッグプロトコル実装であるkdpも同様である。
ddb デバッガは、gdb(1) に似た構文でカーネルのデバッグとシステム クラッシュ ("panic") 後のカーネルの分析を行う手段を提供します。