本文へスキップ

デバッグとは?

でばっぐ

デバッグとは、プログラムの誤り(バグ)を発見・修正する作業のことです。

デバッグ(Debug)とは、ソフトウェアプログラムに含まれる誤り(バグ)を見つけ出し、正しい動作に修正するプロセスのことです。「バグ(Bug)」はもともと英語で「虫」を意味し、初期のコンピュータに実際の虫が混入して誤動作を引き起こしたという逸話に由来すると言われています。

バグには様々な種類があります。

  • 構文エラープログラミング言語の文法に違反した記述
  • 論理エラー:文法は正しいが意図した動作をしないコード
  • 実行時エラー:プログラムの実行中に発生するクラッシュや例外
  • パフォーマンス問題:処理が遅い・メモリ使用量が多いなどの性能バグ

デバッグには様々な手法があります。デバッガと呼ばれるツールを使ってプログラムの実行を一時停止し、変数の値やメモリの状態を確認する方法(ブレークポイント)が代表的です。また、コード中にログ出力を仕込んで動作を確認する方法や、ラバーダック・デバッギング(問題を声に出して説明することで自力で気づく手法)なども広く使われます。

現代の統合開発環境(IDE)には強力なデバッガが内蔵されており、ステップ実行・変数ウォッチ・スタックトレースの確認などが視覚的に行えます。デバッグはソフトウェア開発における品質保証の基本であり、すべての開発者が日常的に行う作業です。

使い方・例文

Webアプリのボタンを押しても何も起きない場合に、開発者がブラウザの開発者ツールやデバッガを使ってエラーの原因となるコードを特定し、修正する作業がデバッグです。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語