About
Debug is a robust Python debugging tool leveraging the Debug Adapter Protocol (DAP) via debugpy to offer production-ready debugging capabilities. It enables breakpoint setting, step execution, and variable inspection within an isolated process to prevent common issues like `sys.modules` corruption. With dual interfaces—a powerful CLI for interactive use and an MCP server for seamless integration with AI assistants like GitHub Copilot—it streamlines the debugging workflow for developers. The tool also features comprehensive session management, sandboxed execution with configurable limits, and Pydantic-validated schemas for type-safe interactions, ensuring reliable and secure debugging experiences.