開発者ドキュメント

デバッグとは何ですか?

コンピューティングでは、デバッグは、ソフトウェアの正常な実行を妨げる問題を探して解決するプロセスです。

ソフトウェアバグは、予期しない結果または意図しない結果につながるコードベースのエラーまたは障害を指します。 この命名規則により、バグを発見して修正するプロセスはデバッグと呼ばれます。

グリッチを「バグ」と呼ぶ有名な歴史的先例は、コンピューターのパイオニアであるグレースホッパーが、ハーバードマークIIの電気機械式コンピューターに蛾が閉じ込められ、その後ログブックに記録されたという説明に由来しています。 工学的欠陥に関連する「バグ」の語源は、1940年代からのこの説明よりも前のものですが、少なくとも1870年代から専門用語の一部でした。

ソフトウェアのバグの発生に対処し、デバッグを通じてそれらを解決するために使用できるシステムとツールは多数あります。 戦術には、対話型デバッグ、単体テスト、統合テスト、および監視が含まれる場合があります。 ソフトウェア開発ツール、プラクティス、およびプログラミング言語自体が、デバッグのサポートを提供します。 デバッグの詳細については、シリーズPythonプログラムのデバッグでPythonでどのようにアプローチされているかを読むことができます。

モバイルバージョンを終了