First Things First

As tempting as it might be to dive right in, it’s worth taking a little time before doing so to make sure that we first have all our ducks in a row.

Do You Know What You’re Looking For?

What is happening, and what should?

Before you start trying to reproduce the problem or hypothesizing about its cause, you need to know exactly what is happening. And just as important, you need to know what should happen instead. If you’re working from a formal bug report, it should already contain all the information you need. (We’ll talk about bug reports in more detail in Chapter 6, Discovering That You Have a Problem.) Take the time to read it carefully to make sure you understand it.

If you don’t have a formal bug report (perhaps ...

Get Debug It! now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.