Vscode Debugger

Vscode Debugger

VSCode Debugger 是一个通过 MCP 服务器与 LLM(如 Claude)交互式调试代码的 VS Code 扩展,支持多语言调试和条件断点,提升开发效率。

138 浏览
2025-12-27 发布

详细介绍

VSCode Debugger 是一个基于 MCP 服务器的 VS Code 扩展,允许开发者与 LLM(如 Claude)进行交互式代码调试。该工具支持多语言调试,具备条件断点、自动启动服务器、自定义端口等特性,帮助开发者在调试过程中评估表达式、检查变量,从而更高效地定位和修复代码问题。

核心功能

该工具的核心功能是通过 MCP 服务器与 LLM(如 Claude)进行交互式调试,允许开发者在调试过程中实时评估表达式、检查变量,并获得模型的协助。其主要特点包括:

  • 支持多语言调试,只要调试控制台支持并配置了有效的 launch.json 文件。
  • 支持条件断点,允许开发者在特定条件下触发调试。
  • 可配置自动启动调试服务器和自定义端口。
  • 提供状态栏菜单,方便手动启动或停止调试服务器。

安装方法

安装 VSCode Debugger 扩展有两种方式:

  1. 从 VS Code 应用商店 搜索并安装 “Claude Debugs For You”。
  2. 从 GitHub 发布页面 下载扩展内容并按照提示进行安装。

安装完成后,打开 VS Code,进入设置(Preferences) -> Extensions,搜索并确认安装成功。

使用方法

使用 VSCode Debugger 的基本流程如下:

  1. 在代码文件中设置断点。
  2. 点击调试工具栏中的开始按钮,或按 F5 启动调试会话。
  3. 调试服务器将自动连接,允许在调试过程中评估表达式和检查变量。

如果自动启动服务器被禁用,可以通过状态栏菜单手动启动调试服务器。

使用示例

以下是一个简单的使用示例:

def longest_substring_with_k_distinct(s, k):
    # 你的实现代码

将上述代码保存在 `examples/python` 文件夹中,启动调试会话后,可以在调试过程中询问模型任何问题,并让其协助查找错误。

配置说明

该工具支持以下配置选项:

  • autostart:是否自动启动调试服务器,默认为 true。
  • port:调试服务器使用的端口,默认为 9292。

开发者可以根据需要调整这些配置项,以优化调试体验。

注意事项

在使用过程中,需要注意以下事项:

  • 如果同时打开多个 VS Code 窗口,可能会弹出提示,建议优雅地切换窗口。
  • 如果不想自动启动服务器,可以在状态栏菜单中手动启动。

技术细节

该工具本质上是一个 MCP 服务器和 VS Code 扩展,允许 LLM(如 Claude)交互式地调试并评估表达式。理论上,该工具也可用于其他模型或客户端。

VSCode Debugger 通过将调试过程与 LLM 结合,为开发者提供了一种全新的调试方式,不仅提升了调试效率,也增强了代码分析和问题解决的能力。

交互式调试 条件断点 多语言支持 代码评估 调试服务器

相关服务推荐

查看更多