verb
デバッグ考 |
|
デバッグとは、本来、上にも書いてあるように、 プログラムの不具合を解消するまでのことを意味します。 不具合を発見することは、テスト&デバッグ工程では大切なことですが、 発見することと、その問題を解消することは、また別の話です。 何が問題なのかを把握し、またそれを再現し、その原因を追及し、 プログラムを修正して、正しく動作することを確認する。 言葉で言えばこれだけのことですが、バグの存在自体がイレギュラーなわけですから、 こうすればOKというような手順の決まった作業ではなく、勘と経験がものをいう類の話です。 もちろん、それなりの方法論はあるわけですが、万能なものではなく、 置かれた状況から適切な方法を選ぶことが必要です。 三日で作ったモジュールのデバッグで、同じく三日費やすこともありますし、 一つのバグで一週間悩み続けることもあります。 もし、自分の思いつく原因(と思われるもの)がなくなってしまったとしたら、 別の意味でデバッグは終了です。 引き出しの数が十分でなければ、デバッグを行うことはできません。 |