← Back to context

Comment by PhunkyPhil

6 days ago

I would almost change 4 into "Binary search".

Wheeler gets close to it by suggesting to locate which side of the bug you're on, but often I find myself doing this recursively until I locate it.

Yeah people say use git bisect but that's another dimension (which change introduced the bug).

Bisecting is just as useful when searching for the layer of application which has the bug (including external libraries, OS, hardware, etc.) or data ranges that trigger the bug. There's just no handy tools like git bisect for that. So this amounts to writing down what you tested and removing the possibilities that you excluded with each test.