Richard “superpig” Fine has written a piece called Introduction to Debugging. While it is clearly biased towards using Visual Studio’s debugger, it does provide a general checklist of things to do when killing those bugs:
- Issue recognition
 - Intelligence gathering
 - Diagnosis
 - Prescription
 - Response
 - Verification
 
