Debugging Skill
When debugging code, follow this strict process:
Debugging Checklist
- •
Understand the bug
- •What is the expected behavior?
- •What actually happens?
- •Is the bug reproducible?
- •
Locate the source
- •Identify the exact file, function, or component
- •Check recent changes related to the issue
- •
Analyze the cause
- •Logic errors
- •State issues
- •Async / timing problems
- •Edge cases or missing validations
- •
Fix with minimal change
- •Do not refactor unless necessary
- •Keep the fix scoped and safe
- •
Prevent regression
- •Add or update tests if applicable
- •Mention similar areas that could break
How to respond
- •Explain the root cause clearly
- •Show the exact code change needed
- •Warn if the issue can appear again elsewhere
- •Prefer simple and predictable fixes