基于MCP协议的GDB/MI协议服务器,提供与AI助手配合的远程应用程序调试能力。
在发布页面找到二进制文件,根据您的工作平台选择一个,然后可以直接运行它。
克隆仓库并使用cargo进行构建
cargo build --release
cargo run
如果您已安装Nix,可以无需克隆就运行项目:
nix run .
nix run "git+https://github.com/pansila/mcp_server_gdb.git" -- --help
进入带有所有依赖项的开发shell:
nix develop
./mcp-server-gdbhttp://127.0.0.1:8080您可以通过修改src/config.rs文件或通过环境变量来调整服务器配置:
create_session - 创建新的GDB调试会话get_session - 获取特定会话信息get_all_sessions - 获取所有会话close_session - 关闭会话start_debugging - 开始调试stop_debugging - 停止调试continue_execution - 继续执行step_execution - 进入下一行next_execution - 跳过下一行get_breakpoints - 获取断点列表set_breakpoint - 设置断点delete_breakpoint - 删除断点get_stack_frames - 获取堆栈帧信息get_local_variables - 获取局部变量get_registers - 获取寄存器read_memory - 读取内存内容MIT </中文翻译>