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

シェル(Shell)って何?前のページ

ナレッジマネジメント(Knowledge Management)って何?次のページ

ピックアップ記事

  1. 最速で理解したい人のためのIT用語集

関連記事

  1. IT用語集

    カスタマージャーニー(Customer Journey)って何?

    はじめにカスタマージャーニー = カスタマー(顧客)+ ジャーニー(…

  2. IT用語集

    ユーザビリティ(Usability)って何?

    はじめにユーザービリティーとは「Use + able = 使う + …

  3. IT用語集

    スキーマ(Schema)って何?

    はじめにスキーマとはスキーム(計画)の前段階の状態のことで、それが転…

  4. IT用語集

    プロキシ(Proxy)って何?

    はじめにプロキシは「代理」という意味の英単語です。機密情報に関する…

  5. IT用語集

    クラスタ(Cluster)・クラスタリング(Clustering)って何?

    はじめにクラスタって上級者がたまに会話で使ってますよね。お仕事で分…

  6. IT用語集

    ユビキタス(Ubiquitous)って何?

    はじめにユビキタスとは「お馴染み」という意味の英単語です。実際には…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


カテゴリ
最近の記事
  1. AtScale Developer Editionでセマンテ…
  2. 真打ち登場LOD ~TableauのEXCLUDE関数を知ろ…
  3. DataformでactAs権限に適合する設定をする
  4. 真打ち登場LOD ~TableauのINCLUDE関数を知ろ…
  5. 真打ち登場LOD ~TableauのFIXED関数を知ろう~…
  1. Snowflake

    Snowflake Summit 2025 参加レポート【Day4】
  2. Google Analytics

    Google Analytics: アプリSDKのclientIDを取得する
  3. Cortex

    コンポーザブルCDPにおけるSnowflakeのマルチモーダルLLMの期待
  4. Adobe Analytics

    Adobe Analytics:ワークスペース:セグメント比較機能の紹介
  5. Adobe Analytics

    Adobe Analytics: AppMeasurement.jsの実装開発作…
PAGE TOP