Go to the first, previous, next, last section, table of contents.

訳者の序

GDB (The GNU Source-Level Debugger) とは、GNU Software の一つとして 配布されているソースレベル・デバッガのことです。

Unix で動作するソースレベル・デバッガとして有名なものに BSD Unix の dbx がありますが、GDB は、dbx を使っていた際に訳者が感じた様々な不満 (巨大なプログラムをデバッグできない、遅い、変数の内容表示が貧弱 などと言った点) を、ほとんど解決しています。

それでは、GDB の特徴を簡単にまとめてみましょう。

  1. BSD Unix の dbx アッパーコンパチ。cc でコンパイルしたオブジェクトと gcc でコンパイルしたオブジェクトの両方をデバッグできる。
  2. ソースファイルのローディングは、必要が生じたときに行なう。従って、 極めて高速に動作する。
  3. 巨大なプログラムのデバッグを支障なく行うことができる。
  4. 変数内容の表示機能が多彩。キャストも正しく理解する。
  5. ブレークのかけ方や処理の継続方法が多彩である。
  6. Emacs (Nemacs) から GDB を呼ぶと、実行中のソースを同時に見ながら デバッグすることができる。

現在一般に流通している GDB の最新バージョンは gdb 3.5 と呼ばれる ものです。また、日本語のメッセージやコメントを扱えるようにする ためのパッチがあたった gdb 3.5 [a] も、一部に出回っています。

本文書が、わが国における GDB 普及の一助となれば幸いです。

@hfill 1991年7月 古場 正行


Go to the first, previous, next, last section, table of contents.