ニコニコ大百科モバイル

7/2(月)よりスマホまたはPCでアクセスした場合、各デバイス向けのサイトへ自動で転送致します


デバッグ


ヨミ: デバッグ
掲示板をミル!
49カキコ!

デバッグ(debug)とは、バグを取り除く行為のことである。デバックではない。バグを発見する行為であるソフトウェアテストとは異なる。


概要


ソフトウェアが、期待と異なる振る舞いや出をするときに、その原因となっている箇所を特定し/取り除く作業がデバッグである。

バグは、ソフトウェアを作成しているといつの間にか入り込んでいるものである。とくに中規模以上のソフトウェア開発において、バグを含まずに完成品を作り上げることは極めて難しい。ソフトウェアの品質を確保するためにも、ソフトウェアテストを行っておかしな挙動を見つけ、その原因であるバグを修正するという作業はソフトウェア開発の必須作業となる。


デバッグ作業


デバッグ作業は、プログラミングとはまた別の難しさのある知的作業である。多くの場合デバッグ作業を担当するのは、バグが含まれるソフトウェアを作った開発者自身なので、自分がしたおぼえのない誤りを探さないといけないという、心理的にもつらい作業である。

このデバッグの作業を補助するツールのことをデバッガ(debugger)と呼ぶ。デバッガの種類にもよるが、たいていのデバッガは、プログラムの実行を気になるポイントで一時停止したり、そこからプログラムをちょっとずつ動かして途中のメモリ変数の中身を覗き見たり、ということができる。

また、デバッグをデバッガに頼らずに行うことを机上デバッグと呼ぶ。検証環境がそこになく、伝聞などで得た情報を元にデバッグを行うことを念デバッグと呼ぶ(参考[外部])。

コンパイラは、通常、リリースビルドとデバッグビルド(ともしくはその他のビルドパターン)を備えており、オプションとして選択することが出来る。

デバッグビルドを選ぶと、デバッグ情報を含んだオブジェクトコードを生成して、デバッグ作業に役立てることが出来る。


ニコニコ動画において


ニコニコで「デバッグ」とタグがついていれば、それはゲームなどの「デバッグモード」の動画している場合が多い。

デバッグモードテストモードなどともよばれ、ゲーム開発者たちがデバッグを行ったり、バグいかどうかテストプレイをするために用いるモードである。
ランダムに発生するイベントを任意で発生させることができたり、各種フラグON/OFFを変更したりできる。

もちろん、販のソフトデバッグモードは封印(or削除)されているのだが、改造コードを用いればデバッグモードを開放することが可な場合がある。


関連項目



最終更新日: 16/02/21 01:20
タグ検索 パソコン版を見る


[0]TOP
ニコニコ動画モバイル
運営元:ドワンゴ