デバッグ単語

160件
デバッグ
1.3千文字の記事
  • 5
  • 0pt
掲示板へ

デバッグ(debug)とは

バグ(不具合原因)を取り除く行為のことである。デバックではない。

曖昧さ回避

バグ発見する行為、ちゃんと動いているかを確認するソフトウェアテストとは異なる。
もちろんバグに気付かなければ修正できず放置されてしまうため、同様に重要。

概要

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

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

  • 通常時は然と振る舞うが、特定の条件が重なった場合に不具合が発生する場合もあり厄介
  • 納期の短いデスマーチなど、デバッグの時間が取れないとバグを取り切れない場合もある。

デバッグ作業

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

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

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

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

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

ニコニコ動画において

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

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

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

関連項目

【スポンサーリンク】

  • 5
  • 0pt
記事編集 編集履歴を閲覧

ニコニ広告で宣伝された記事

天外魔境II (単) 記事と一緒に動画もおすすめ!
提供: ゲスト
もっと見る

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

お絵カキコがありません

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

ピコカキコがありません

デバッグ

49 ななしのよっしん
2018/02/12(月) 01:14:44 ID: NDnEIzLlAP
>>48
そりゃあバク取り作業に疲れて誤字するヘマくらいあるだろう
👍
高評価
0
👎
低評価
0
50 ななしのよっしん
2020/01/14(火) 17:27:07 ID: f08aqo6+zO
バク取り…居眠りかな?
👍
高評価
0
👎
低評価
0
51 ななしのよっしん
2020/08/08(土) 11:20:28 ID: aidNRqulz7
あなたは、「デバッガ」でテスト担当を連想しますか?不具合修正係を想定しますか?それともデバッグツールを想定しますか?
それとも「デバッガ」がツールで「デバッガー」が人ですか?
👍
高評価
0
👎
低評価
0
52 ななしのよっしん
2020/10/01(木) 08:57:10 ID: IUY5dwFimn
>>47
まだいいよ。綺麗に、率を考えて作ろうという精神がある分

とりあえず動けばいいなんて精神持つやつのコーディングを引き継いでデバッグした日には…
👍
高評価
0
👎
低評価
0
53 ななしのよっしん
2020/12/10(木) 00:03:30 ID: tmRIlnibfT
みんな薄々気付いてたけど
とりあえず見切り発リリースしてユーザー償でデバッグさせます」って言する企業が出てくるのはすげえ世界だな、洋ゲー業界…
暗黙の了解のままならともかく、明言しちゃったらもう終わりだろ
未完成品売って、普通なら給料出してアルバイトを雇うべき作業をユーザーにタダ働きでやらせるって絶対そのうち規制されるぞ
👍
高評価
0
👎
低評価
0
54 ななしのよっしん
2023/06/01(木) 20:23:01 ID: 5TicZPicw+
>>53 一応く遊べるからいいの!
👍
高評価
0
👎
低評価
0
55 ななしのよっしん
2023/08/13(日) 21:11:05 ID: FMfHTc8fh/
デバッグは終わらない 【チーム運営
桜井政博ゲーム作るには
12万 回視聴
1 日前
https://www.youtube.com/watch?v=uxhKXyp5tnMexit
👍
高評価
1
👎
低評価
0
56 ななしのよっしん
2024/05/26(日) 20:31:15 ID: wZzQZTBcqE
👍
高評価
0
👎
低評価
0
57 ななしのよっしん
2024/10/04(金) 15:01:14 ID: FMfHTc8fh/
ティアキンの様な技術研修を兼ねたデバッグっていいよね
👍
高評価
0
👎
低評価
0
58 ななしのよっしん
2024/10/05(土) 11:50:22 ID: FMfHTc8fh/
本質として、「想定外のことをする」部分までやるのがデバッグ
👍
高評価
0
👎
低評価
0