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.
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 ...