O'Reilly logo

Debug It! by Paul Butcher

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Refining Your Reproduction

Any means of reproducing the problem at all is better than none. But you’re aiming for a reproduction that is both reliable and convenient. You’re going to have to use it over and over again during diagnosis, so you need to be able to do so on demand and with minimal effort.

Minimizing the Feedback Loop

When running experiments to track your bug down, it’s important that these experiments are as efficient as possible. A completely reliable reproduction that takes more than an hour to run, or requires you to perform 50 different actions in the right sequence, is not efficient.

You want to be able to run lots of experiments quickly.

What you’re aiming for is the shortest and least error-prone edit-compile-execute-reproduce ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required