知識センター
デバッグ
Debugging

コンピュータプログラミングとエンジニアリングにおいてデバッグは、問題を識別し、問題が発生した部分を元のソースから切り離した後に問題を解決し、又は解決方法を決定する様々な段階のプロセスを意味します。デバッグの最終段階は、修正された部分をテストし、正常に作動するかをチェックすることです。ソフトウェア開発においてデバッグには、コンピュータプログラムのコードエラーを見つけて修正する作業が含まれます。デバッグのプロセスは、コードが作成されると同時に開始され、他のプログラミング単位と結合し、ソフトウェア製品が作成されるたびに継続的に実行されます。単位テスト、コードレビュー、ペアプログラミングなどの戦略を使うと、デバッグのプロセスをより手軽に実行することができます。

セキュリティや一般的なコードエラーや複雑度分析を含むソースコード解析は、デバッグに役立てることができます。複雑度分析ツールは難解なコードによりテストが困難な、複雑につくられたモジュールを見つけ出すことができます。一部のツールは、テストモジュール実行後の分析で、実行されないコードを確認し、デバッグをサポートします。他のデバッグツールには、拡張されたロギングとシミュレータが含まれており、プログラマーはモバイルデバイスでアプリがどう表現され動作するかに関するモデリングを手軽に実行することができます。