[トップページに戻る]
Debug:

verb

  1. (プログラムの)誤りを見つけて取り除く。
  2. 盗聴器を取り外す。
  3. 害虫を駆除する。

デバッグ考

デバッグとは、本来、上にも書いてあるように、 プログラムの不具合を解消するまでのことを意味します。 不具合を発見することは、テスト&デバッグ工程では大切なことですが、 発見することと、その問題を解消することは、また別の話です。

何が問題なのかを把握し、またそれを再現し、その原因を追及し、 プログラムを修正して、正しく動作することを確認する。 言葉で言えばこれだけのことですが、バグの存在自体がイレギュラーなわけですから、 こうすればOKというような手順の決まった作業ではなく、勘と経験がものをいう類の話です。 もちろん、それなりの方法論はあるわけですが、万能なものではなく、 置かれた状況から適切な方法を選ぶことが必要です。

三日で作ったモジュールのデバッグで、同じく三日費やすこともありますし、 一つのバグで一週間悩み続けることもあります。 もし、自分の思いつく原因(と思われるもの)がなくなってしまったとしたら、 別の意味でデバッグは終了です。 引き出しの数が十分でなければ、デバッグを行うことはできません。

 

 


Copyright (C) 1997-2010 ABplus Inc. All right reserved.
director: kazhida@abplus.com
in Yokohama, Japan.