Understanding a bug

You should make sure that you understand a bug fully before you attempt to fix it. Ask yourself the following questions: