デバッグ単語

デバッグ

  • 5
  • 0
掲示板をみる(52)
  • twitter
  • facebook
  • はてな
  • LINE
  • ほめる(5)
  •  
  •  
  •  
  •  
  • その他

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

概要

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

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

デバッグ作業

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

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

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

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

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

ニコニコ動画において

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

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

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

関連項目

この記事を編集する

掲示板

  • 50ななしのよっしん

    2020/01/14(火) 17:27:07 ID: f08aqo6+zO

    バク取り…居眠りかな?

  • 51ななしのよっしん

    2020/08/08(土) 11:20:28 ID: aidNRqulz7

    あなたは、「デバッガ」でテスト担当を連想しますか?不具合修正係を想定しますか?それともデバッグツールを想定しますか?
    それとも「デバッガ」がツールで「デバッガー」が人ですか?

  • 52ななしのよっしん

    2020/10/01(木) 08:57:10 ID: IUY5dwFimn

    >>47
    まだいいよ。綺麗に、率を考えて作ろうという精がある分

    とりあえず動けばいいなんて精持つやつのコーディングを引き継いでデバッグした日には…

おすすめトレンド

急上昇ワード改

最終更新:2020/11/26(木) 22:00

ほめられた記事

最終更新:2020/11/26(木) 22:00

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

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

OK

追加に失敗しました。

OK

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

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

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

OK

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

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP