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