LoginSignup
3
0

More than 5 years have passed since last update.

二分探索を使って問題のあるソースコードを絞り込む

Posted at

二分探索とは

探索対象のデータを2つに分割しながら探索するアルゴリズムの一種です。
ソースコード上のどこでバグが発生しているのか、効率的に絞り込む方法として使えます。
アルゴリズムなどと言うとかっこよく聞こえますが、とてもシンプルで泥臭い作業です。

手順

スクリーンショット 2019-01-30 22.05.34.png

  1. 対象のコードを半分コメントアウト
  2. 実行
  3. バグが出ればもう半分をさらに2分割してコメントアウト
  4. 実行
  5. バグがでなければコメントアウトをはずし、もう半分をコメントアウト
  6. 実行
  7. ...

上記を、バグを特定するまでくりかえします。

どんな時に使うのか

  • ログがない。
  • 対象のコードが異常に長く、読む気になれない。
  • ソースコードを実行でき、バグが再現できる。
3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0