IT用語集

デバッグ(Debug)、デバッガ(Debugger)って何?

はじめに

プログラミングの勉強をする際に、必ずと言っていいほど出てくるこの単語。
これらの言葉はどんな意味で、どんな時に使われるのでしょうか。
では、早速見ていきましょー!!✨

用語説明〜最速で理解したい人のためのIT用語集より抜粋〜

デバッグ(Debug)・・・プログラムをテストしてバグを発見/除去すること。
デバッガ(Debugger)・・・バグを発見/修正するソフトウェア

デバッグ / デバッガの意味と具体例

デバッグとは直訳すると「バグの排除」という意味でITの世界では「プログラムの誤作動や不具合を修正すること」です。
一方、デバッガは「どこにバグがあるのかを解析してくれるもの」です。

ここで注意しなければならないのが「デバッガはバグの場所を教えてくれるもので、その修正は各自で行う必要がある」ということです。

主なデバッグの方法は大きく分けて以下の3つです。
◾️目視で初歩的なミスを探す。
◾️複雑な問題を分割して考え1つ1つその原因を潰していく。
◾️デバッガを使う。

またデバッグを効率よく行うためのアドバイスとしては「前提(コード以外)に問題がないか」「どこが正しく動いているか」を把握することです。修正によって新たなバグが生じることもよくあることなので、デバッグは慎重に行う必要があります。

ちなみに、ゲーム開発にはゲームテスターというデバッグ作業を専門に行う人もいます。ゲーム業界に興味がある方は最初の仕事がデバッグになるかもしれませんね。。

おわりに

いかがでしたでしょうか。
一度経験したことのある方ならわかると思いますが、デバッグ作業は本当に大変で辛いことが多いです。
特に他の人が書いたコードを読むということは、決して簡単なことではありません。
デバッグを本職とする人は本当に精神力が強いんだなと感じる次第です。。

この記事を通して「デバッグ」「デバッガ」に関する理解を深めていただければ幸いです。
最後まで目を通していただきありがとうございました🙇‍♂️

参照元

.https://persol-tech-s.co.jp/hatalabo/it_engineer/451.html
.https://ejje.weblio.jp/content/debug
.http://e-words.jp/w/%E3%83%87%E3%83%90%E3%83%83%E3%82%B0.html
.https://www.creativevillage.ne.jp/26191
.http://nenya.cis.ibaraki.ac.jp/PE3/debugbasic.html
.https://docs.microsoft.com/ja-jp/visualstudio/debugger/debugging-absolute-beginners?view=vs-2019
.https://qiita.com/daikete/items/fb70e6e5808b433b9d85
.http://www.nitoyon.com/vc/tutorial/debug/debugger.htm

関連記事

  1. IT用語集

    コンピュートエンジン (Compute Engine)って何?

    はじめにコンピュートエンジンとは、一般にGoogle Comput…

  2. IT用語集

    シームレス(Seamless)って何?

    はじめにシームレスはIT業界だけでなく、日常会話でも非常によく使わ…

  3. IT用語集

    KPI、KGIって何?

    はじめに「KPI」「KGI」はPDCAと並んで用いられることが多い…

  4. IT用語集

    オンデマンド(On Demand)って何?

    はじめにオンデマンド配信、オンデマンド授業。最近ではリモート環…

  5. IT用語集

    シンクライアント(Thin Client)って何?

    はじめにシンクライアントとは、新クラアントのことではありません。…

  6. IT用語集

    DaaS / HaaS / IaaS / PaaS / SaaSって何?

    はじめに皆さんお久しぶりです!インターンの與那覇(ヨナハ)です…

PAGE TOP