microsoft/DebugMCP
Gift your VS Code agent a real debugger: breakpoints, stepping, inspection.
解决的问题
DebugMCP 允许 AI 编码代理超越阅读日志或猜测代码行为,直接获得对 VS Code 调试器的自主控制权。它使 AI 助手能够像人类开发者一样,执行操作性调试,例如设置断点和检查变量。
工作原理
它作为一个本地运行在 VS Code 内的 Model Context Protocol (MCP) 服务器。该服务器通过安全的本地 HTTP 通信,向 AI 代理暴露一组工具(例如 start_debugging、add_breakpoint、get_variables_values)。它与现有的 VS Code 语言调试扩展集成,支持多种编程语言,无需手动配置 launch.json。
适用人群
使用 MCP 兼容 AI 助手(如 GitHub Copilot、Cursor、Cline、Windsurf 或 Roo Code)的开发者,希望其 AI 代理能够跨多种编程语言自主调试代码。
主要亮点
- 全面的调试工具集:包含代码单步跳过/进入/跳出、暂停执行、重启会话和表达式求值等功能。
- 多语言支持:支持 Python、JavaScript/TypeScript、Java、C/C++、Go、Rust、PHP、Ruby 以及 C#/.NET。
- 本地且安全:100% 本地运行,无外部通信,采用仅回环绑定并自动对变量检查中的敏感信息进行脱敏处理。
- 测试感知调试:可通过 VS Code Testing API 启动特定单元测试,确保断点命中的一致性。
- 零配置:根据文件扩展名和语言自动生成调试配置。
相关
- 项目
- 项目
- 项目
- 项目
- 项目