delve-mcp - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

delve-mcp 是一个用于 Go 程序调试的 MCP 服务器,提供与 Delve 调试器的完整集成。

核心功能

  • 调试功能:支持调试、附加、执行和测试 Go 程序
  • 核心转储分析:检查核心转储文件
  • 程序跟踪:跟踪程序执行
  • 重放调试:支持 rr 重放调试
  • DAP 服务器支持:支持 Debug Adapter Protocol
  • 断点管理:支持条件断点设置和移除
  • 执行控制:继续、单步、下一步等控制命令
  • 变量检查:支持变量检查和表达式求值
  • 后端选择:支持 nativelldbrr 等后端
  • 会话管理:支持调试会话的列表和访问

适用场景

  • Go 程序的调试和分析
  • 核心转储文件的检查
  • 程序执行跟踪和重放调试
  • 开发环境中的调试会话管理

工具列表

  • 调试命令debug, attach, exec, test, core, dap, replay, trace
  • 控制命令setBreakpoint, removeBreakpoint, continue, next, step, stepout, variables, evaluate
  • 配置命令version, setBackend, configureLogging

常见问题解答

  • 依赖问题:需要安装 Go 和 Delve,以及 Node.js 和 npm
  • 重放功能:需要安装 Mozilla rr
  • 配置问题:需要在 Claude Desktop 配置文件中添加服务器配置

使用教程

使用依赖

  1. 安装 Go 和 Delve:
    bash
    go install github.com/go-delve/delve/cmd/dlv@latest
  2. 安装 Mozilla rr(可选,用于重放功能):
    ```bash

参考 https://github.com/mozilla/rr

```
3. 安装 Node.js 和 npm

安装教程

  1. 安装 delve-mcp:
    bash
    npm install @dwisiswant0/delve-mcp
  2. 开发依赖安装:
    bash
    npm install
  3. 构建服务器:
    bash
    npm run build
  4. 开发模式(自动重建):
    bash
    npm run watch

调试方式

  1. 启动调试会话:
    typescript
    { name: "debug" }
  2. 设置断点:
    typescript
    {
    name: "setBreakpoint",
    arguments: {
    sessionId: "abc123",
    file: "main.go",
    line: 42,
    condition: "count > 5"
    }
    }
  3. 检查变量:
    typescript
    {
    name: "variables",
    arguments: {
    sessionId: "abc123"
    }
    }

点击访问

搜索工具

Tana MCP Server - MCP服务,MCP服务器,MCP教程

2025-4-29 16:06:51

搜索工具

Swagger Explorer MCP - MCP服务,MCP服务器,MCP教程

2025-4-29 16:07:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索