debugging
SKILL.md
Python Debugging Skill
Overview
Master Python debugging using pdb, IDE debuggers, and advanced troubleshooting techniques.
Topics Covered
pdb Debugger
- Basic pdb commands
- Breakpoint() function
- Post-mortem debugging
- Remote debugging
- pdb++ enhancements
IDE Debugging
- VS Code debugger
- PyCharm debugging
- Breakpoint conditions
- Watch expressions
- Call stack navigation
Logging
- logging module setup
- Log levels and handlers
- Structured logging
- Log aggregation
- Debug logging strategies
Profiling
- cProfile usage
- line_profiler
- memory_profiler
- py-spy for production
- Flame graphs
Error Analysis
- Traceback analysis
- Exception chaining
- Context managers for debugging
- Sentry integration
- Error monitoring
Prerequisites
- Python fundamentals
- Exception handling
Learning Outcomes
- Debug effectively with pdb
- Profile performance issues
- Set up proper logging
- Analyze production errors
Weekly Installs
10
Installed on
claude-code8
antigravity6
trae5
opencode5
gemini-cli5
cursor4