「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

デバッグ(debug)

pointこの用語のポイント

point不具合の原因を探すよ

point不具合を直すよ

スポンサーリンク

簡単に書くよ

デバッグ(debug)とは

「あれ?なんか、おかしいんだけど?」な状況(不具合)の原因を探して直すこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「バグ」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

バグは「プログラムのおかしいところ」です。
バグがあるとプログラムは期待した通りの動きをしてくれません。
変な動きをしたり、作ったデータの中身が変だったり、途中で処理を止めたりします。
バグの程度にもよりますが、バグがあるプログラムさんはラリラリです。

デバッグ

……というのが辞書的な説明です。

実際には、プログラムに限らず「おかしいところ」程度に、ゆるく解釈しておいた方が無難でしょう。
「バグ」という用語は結構アバウトな使われ方をしている用語です。

ちなみに「バグ(bug)」を日本語にすると「虫」です。
由来は知りません。
気になる方は他のところで調べてください。

デバッグ2

以上を踏まえて

バグの原因を探して取り除く作業

が「デバッグ」です。
プログラムを作る工程において、必要不可欠であり、もっとも涙目になれる作業です。

デバッグ3

あるいは、プログラムに限らず「原因は分からないけど、なんか おかしい」な状況に対する原因の究明や不具合の解消を指して「デバッグ」と表現することもあります。

目の前にあるのは「おかしい状況」です。
そうなっている原因がプログラムにあるのか、操作方法にあるのか、あるいはパソコンさんの状態にあるのか、調べてみないことには分かりませんよね。
その調査から始まって、プログラムがおかしかったときは「よし!おかしくないね!」な状態に直す、その他の原因の場合はその原因を取り除く、までの一連の作業をデバッグと表現します。

ここまでの説明がよく分からない人は、お医者さんの診察をイメージしてください。
具合が悪い患者さんに対して、問診をして、どんな病気かを推測して、必要なお薬をあげるところまでがデバッグです。


image piyo2

一言でまとめるよ

まぁ「デバッグ」って単語が出てきたら「不具合の原因を探して直すんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像013
書籍画像028

おまけ

■訳してみるよ

「de(デ)」という接頭辞が付くと「反対に」とか「離れる」とか「下」とか「外へ」のような意味になります。
「bug(バグ)」の意味は「虫」とかです。
何となく くっつけると

虫を外へ

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Git&GitHub 入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた