今注目のニュース
プロ野球選手引退後の職業は…意外にも「会社員希望」が最多
清水圭が吉本社長会見を猛批判、恫喝された過去も告白
「5人が並んで花火を見ている写真が撮れた」 しかし、人ではなくまさかの…

デバッグ単語

デバッグ

掲示板をみる(49)
  • twitter
  • facebook
  • はてな
  • LINE

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

概要

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

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

デバッグ作業

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

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

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

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

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

ニコニコ動画において

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

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

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

関連項目

掲示板

  • 47ななしのよっしん

    2017/09/23(土) 00:45:14 ID: F5huLG0tKz

    とりあえずコーディングはアートとか言うとは職場では死んでも関わりたくない

  • 48ななしのよっしん

    2017/11/25(土) 22:09:57 ID: 37iVA8fuIT

    誤表記で「デバック」と書かれやすい。
    エロゲスタッフロールで何度か見た。

  • 49ななしのよっしん

    2018/02/12(月) 01:14:44 ID: NDnEIzLlAP

    >>48
    そりゃあバク取り作業に疲れて誤字するヘマくらいあるだろう

急上昇ワード

最終更新:2019/07/24(水) 01:00

ほめられた記事

最終更新:2019/07/24(水) 01:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

       

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

TOP