単語記事: デバッグ

編集

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

概要

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

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

デバッグ作業

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

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

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

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

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

ニコニコ動画において

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

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

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

関連項目


【スポンサーリンク】

携帯版URL:
http://dic.nicomoba.jp/k/a/%E3%83%87%E3%83%90%E3%83%83%E3%82%B0
ページ番号: 468206 リビジョン番号: 2327949
読み:デバッグ
初版作成日: 08/08/16 23:45 ◆ 最終更新日: 16/02/21 01:20
編集内容についての説明/コメント: デバッグ作業の見出しを作って、追記
記事編集 / 編集履歴を閲覧

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

デバッグについて語るスレ

13 : ななしのよっしん :2013/12/14(土) 13:36:58 ID: wdMs43tC3h
最近はソシャゲテストプレイ流だからマジで病みそうになる
コンシューマ体の頃は良かった
眠かったけど
14 : ななしのよっしん :2014/01/15(水) 17:08:59 ID: oGcbZK1oJQ
元デバッガだけど、デバッガは
バグ探す→バグ報告する→修正版貰う
バグ探す→バグ報告する→修正(ry
を延々と繰り返す仕事
眠気対策は必須。
ただ一つ言えるのは、みんなが言うほど辛くはなかった。
むしろ毎日ゲームに触れられると考えれば楽しいよ(白目
15 : ななしのよっしん :2015/01/18(日) 00:55:25 ID: cZ0zZqZfrk
有料デバッガーなんて言葉を使われるゲームがあるけど本職さんからしたらどう思うのかな
同業者から見て手を抜いてるレベルなのか、仕方のレベルなのか
16 : ななしのよっしん :2015/05/21(木) 18:26:48 ID: GtxhMsJCft
これ全くデバッグしてないだろっていう話題になるゲームでも、実はある程度はデバッグしてるよ
じゃないと本当に動かないから
初期ROM版とか、バグがそこらじゅうにあって、ちょっと動かせばすぐバグってフリーズするような状態が普通
割と大手のゲームでもね
バグが多いゲームといってもデバッグの量が少ないくらいで全くやってないということはありえない
と思う
17 : ななしのよっしん :2015/07/13(月) 17:17:51 ID: eZAmEoGV3d
そりゃソフトウェアを作るなら試験は多少はするだろうよ。
でも、物語や決められたお題を最後までクリアするまでに必ず見るようなのまで残ってるのは…ってことでしょ。
もしかして、開発がまったく想定してないバグってのはデバッガーの報告義務をすり抜けるのかな。
18 : ななしのよっしん :2016/02/22(月) 17:45:57 ID: 907CHIn1P2
最近のゲームって必要最低限のデバッグしかしてないだろ
取りあえず動作保だけしといて後は対症療法でパッチ当てときゃいいやみたいな潮が業界全体に広がったと思うわ。ユーザーをデバッガーと勘違いしてやがる
19 : ななしのよっしん :2016/03/06(日) 00:28:19 ID: CXJoUwSD37
大手でソシャゲデバッグやってるけど、やっぱ今のソシャゲ偏重のゲーム業界おかしいなと思う。
どれだけ楽しんでもらうかよりも、課金欲を煽る限定ガチャ、名誉欲を掻き立てるランキングシステム

の売り上げらしきものを見るとソシャゲに頼るのも判るけど、本当にギャンブルより性質悪いわ
ガラケーユーザーなのでプレイしないし、ギャンブルもしないから説得いかもだけど

コンシューマの方が絶対良いし、そっちだけに今後関わりたいね願わくば
20 : ななしのよっしん :2016/03/06(日) 00:36:18 ID: 8ox95KL8dJ
>>17
ゲーム内容が大きくなってからでデバッグを分業しちゃって
フラグ管理に関するデバッグは見落としがちになってるんじゃないか?

ってか最新のゲームデバッグやってないって
まるで昔はまともにやってたみたいな言い方やめろ
昔の本当に酷いゲームを触った事がないだろお前ら・・・
21 : ななしのよっしん :2016/06/24(金) 09:49:18 ID: 5C5MTC4JgA
初代ロマサガとか絶対まともにデバッグやってないだろwって思う
22 : ななしのよっしん :2016/06/24(金) 09:59:54 ID: 32E3j7BqTa
ドラゴンボールZ 超サイヤ伝説とかGBA版以外の真・女神転生2とか、
バグだらけなのにどうして問題なくゲームが進行できているのか不思議なレベル
  JASRAC許諾番号: 9011622001Y31015