gdb 【The GNU Project Debugger】 GNUデバッガ

概要

gdb(The GNU Project Debugger)とは、UNIX系OSで標準的に利用されるデバッガの一つ。また、その標準のコマンド名。GNUプロジェクト開発し、GPL(GNU General Public License)に基づいてオープンソースソフトウェアとして配布されている。

実行形式ファイルを指定して起動すると、プログラム実行を開始し、実行状態の監視や介入が可能となる。特定の時点における変数などのの表示や代入、特定の位置を指定して実行を停止(ブレークポイント)、一命令ずつ停止させて実行ステップ実行)などの機能を対話的コマンドラインインターフェースで利用することができる。

gdbを介した実行だけでなく、OS上ですでに実行されているプロセスを指定して制御する(アタッチする)こともできる。別のコンピュータ上で実行されているプログラムデバッグする遠隔モードもあるため、組み込みソフトウェア開発Linuxカーネル開発などにも用いられている。

歴史的にgccなどとともにC言語によるソフトウェア開発でよく利用されてきたが、アセンブリ言語C++言語、Ada、D言語、FortranGo言語Objective-CPascal、Rustなど多様な言語に対応する。マイクロプロセッサの対応機種も幅広く、パソコン向けで主流のx86系x86-64から、ARMや各種のRISC系および組み込み系プロセッサメインフレーム系プロセッサまで様々な種類に対応する。

(2020.9.12更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる