デバッグ(debug)とは、バグを取り除く行為のことである。デバックではない。テストとは異なる。
概要
プログラム中に存在するバグを発見/取り除く作業のことをデバッグと呼ぶ。
中規模以上のプログラム開発において、バグを含まずに完成品を作り上げることは非常に難しい。ソフトウェアの信頼性を考えるうえでも、このテストを行って不正な処理を見つけ、その原因であるバグを修正するという作業はプログラム開発の必須工程となる。
このデバッグの作業を補助するソフトウェアをデバッガ(debugger)と呼ぶ。
また、デバッグをデバッガに頼らずに行うことを机上デバッグと呼ぶ。検証環境がそこになく、伝聞などで得た情報を元にデバッグを行うことを念力デバッグと呼ぶ(参考
)。
コンパイラは、通常、リリースビルドとデバッグビルド(ともしくはその他のビルドパターン)を備えており、オプションとして選択することが出来る。
デバッグビルドを選ぶと、デバッグ情報を含んだオブジェクトコードを生成して、デバッグ作業に役立てることが出来る。
ニコニコ動画において
ニコニコで「デバッグ」とタグがついていれば、それはゲームなどの「デバッグモード」の動画を指している場合が多い。
デバッグモードはテストモードなどともよばれ、ゲーム開発者たちがデバッグを行ったり、バグが無いかどうかテストプレイをするために用いるモードである。
ランダムに発生するイベントを任意で発生させることができたり、各種フラグのON/OFFを変更したりできる。
もちろん、市販のソフトはデバッグモードは封印(or削除)されているのだが、改造コードを用いればデバッグモードを開放することが可能な場合がある。
関連項目
- デバッガ
- バグ
- ブレークポイント
- プログラミング関連用語の一覧
- デバッグモード
- ガーディアンヒーローズ(改造など無しにデバッグモードで遊べるゲームのひとつ)
http://dic.nicomoba.jp/k/a/%E3%83%87%E3%83%90%E3%83%83%E3%82%B0


ページ番号: 468206
リビジョン番号: 880999
読み:デバッグ
初版作成日: 08/08/16 23:45 ◆ 最終更新日: 10/08/28 10:01
編集内容についての説明/コメント: 追記
記事編集 / 編集履歴を閲覧 / Twitterで紹介





JASRAC許諾番号: 9011622001Y31015
ヘッダー:固定
ヘッダー:追従