|
|
|
|
|
|
|
|
|
* |
Verify that the error is reproducible
|
|
|
* |
Determine exactly what the problem is
|
|
* |
Eliminate the “obvious” causes
|
|
|
* |
Partition the process, separating out
|
|
|
the parts that work from the part that
|
|
|
doesn’t work
|
|
|
* |
When you reach a dead end, reassess
|
|
|
the information you have, trying to
|
|
|
identify the mistake you are making
|
|