Free BSDのデバッガにddbというものがあると思いますが、これは何の略語なのでしょうか?


https://www.freebsd.org/cgi/man.cgi?ddb(4)

また、Gnu Debuggerとしてgdbというものがあると思いますが、Gnu DeBuggerの略だと思っていて良いのでしょうか?
よくgdb Debuggerという表記を見るので、他の解釈があるのかと思うことがあります。


回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2016/09/16 23:22:25
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:meefla No.1

回答回数997ベストアンサー獲得回数472

ポイント100pt

まず ddb ですが、Dave's Debugger の略であると思います。

Porting and Modifying the Mach 3.0 Microkernel
PDF 2ページ目の "MK Source Code Layout" の所に、"ddb Dave's debugger" という記述があります。
また、Mach 3.0 as an Operating System for the MINT
PDF 14ページ目には、

Dave's Debugger, DDB is a powerful built-in debugger that is normally part of the kernel when it is built with the debug option enabled.

と記述されています。

Dave とは誰?というのが興味深い所ですが、Dave は David の愛称と考えられます。
カーネギーメロン大学の Mach 開発チームには、David B. Golub と David L. Black、二人の David がいたようです。

https://opensource.apple.com/source/xnu/xnu-1228.3.13/osfmk/ddb/db_run.c?txt

/*
* Author: David B. Golub, Carnegie Mellon University
* Date: 7/90
*/

からすると、David B. Golub の可能性が高いかと思いますが、確証は見つけられませんでした。


gdb の方は、Gnu DeBugger で良いと思います。

What is GDB?
GDB, the GNU Project debugger, allows you to see...

GDB: The GNU Project Debugger

The GNU Debugger, usually called just GDB and named gdb as an executable file ...

GNU Debugger - Wikipedia, the free encyclopedia

gdb にすでに debugger が入っているので、gdb Debugger という表記は「同じ事を二度言う」になり、よろしくないとする人もいるでしょう。

ご参考になれば幸いです。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません