Maintenance in progress: we are indexing a large batch of new skills. Some pages may load slowly or briefly show no results. Nothing is lost, and everything is back to normal within the hour.

Debugging

Python debugging techniques, pdb, and IDE debugging tools

pluginagentmarketplace ae29f31 6 files · 9.9 KB Updated

File contents

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

pluginagentmarketplace/custom-plugin-python/tree/main/skills/debugging commit ae29f31bf7

Frequently asked questions

npx skillmds add pluginagentmarketplace-custom-plugin-python/debugging