人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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





●質問者: uraxurax
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● meefla
●100ポイント ベストアンサー

まず 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 という表記は「同じ事を二度言う」になり、よろしくないとする人もいるでしょう。

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

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ