Skip to content

aidbg v0.3.2

Choose a tag to compare

@A-new A-new released this 23 Oct 06:02
· 3 commits to main since this release

新增:MCP over HTTP 远程(双机)调试

--mcp --port <n> 在 stdio 之外提供 HTTP 传输,另一台机器上的 MCP 客户端可直接驱动调试器(零新依赖,Winsock 实现):

:: 目标机
aidbg --mcp --port 8799 --bind 0.0.0.0
:: 非回环绑定自动生成并打印 Bearer 令牌;也可 --token <secret> 显式指定
端点 传输
GET /sse + POST /messages?sessionId= 旧版 SSE(endpoint 事件、15s ping)
POST /mcp Streamable HTTP(HTTP 响应即 JSON-RPC 响应)
  • 鉴权:令牌经 Authorization: Bearer(SSE 亦支持 ?token=);默认绑定 127.0.0.1
  • 所有命令单调度线程串行执行,多客户端共享同一调试会话;stdio 行为不变
  • 回归:tests/http_mcp_test.py 16 项全过(含完整远程调试往返)

修复

  • 符号间歇失效(约 25% 复现):Win11 上 CREATE_PROCESS 事件间歇性携带 NULL hFile,主模块以空路径注册进 DbgHelp,该进程整个会话符号不可用。现以 launch 记录的路径兜底 + 首个 LOAD_DLL 时懒解析回填(修复后 world-stop 回归 12/12)
  • HTTP 头/体合并单次发送(修复简单客户端只 recv 一次拿不到体)

完整记录见仓库内文档与提交历史。

🤖 Generated with Claude Code