デバッグ(debug)
不具合の原因を探すよ
不具合を直すよ
簡単に書くよ
デバッグ(debug)とは
「あれ?なんか、おかしいんだけど?」な状況(不具合)の原因を探して直すこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「バグ」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
バグは「プログラムのおかしいところ」です。
バグがあるとプログラムは期待した通りの動きをしてくれません。
変な動きをしたり、作ったデータの中身が変だったり、途中で処理を止めたりします。
バグの程度にもよりますが、バグがあるプログラムさんはラリラリです。
……というのが辞書的な説明です。
実際には、プログラムに限らず「おかしいところ」程度に、ゆるく解釈しておいた方が無難でしょう。
「バグ」という用語は結構アバウトな使われ方をしている用語です。
ちなみに「バグ(bug)」を日本語にすると「虫」です。
由来は知りません。
気になる方は他のところで調べてください。
以上を踏まえて
バグの原因を探して取り除く作業
が「デバッグ」です。
プログラムを作る工程において、必要不可欠であり、もっとも涙目になれる作業です。
あるいは、プログラムに限らず「原因は分からないけど、なんか おかしい」な状況に対する原因の究明や不具合の解消を指して「デバッグ」と表現することもあります。
目の前にあるのは「おかしい状況」です。
そうなっている原因がプログラムにあるのか、操作方法にあるのか、あるいはパソコンさんの状態にあるのか、調べてみないことには分かりませんよね。
その調査から始まって、プログラムがおかしかったときは「よし!おかしくないね!」な状態に直す、その他の原因の場合はその原因を取り除く、までの一連の作業をデバッグと表現します。
ここまでの説明がよく分からない人は、お医者さんの診察をイメージしてください。
具合が悪い患者さんに対して、問診をして、どんな病気かを推測して、必要なお薬をあげるところまでがデバッグです。
一言でまとめるよ
まぁ「デバッグ」って単語が出てきたら「不具合の原因を探して直すんだな~」と お考えください。
おまけ
■訳してみるよ
「de(デ)」という接頭辞が付くと「反対に」とか「離れる」とか「下」とか「外へ」のような意味になります。
「bug(バグ)」の意味は「虫」とかです。
何となく くっつけると
虫を外へ
となります。






