Expand shared Sprinter MCP with managed launch, raw reads and key input

This commit is contained in:
Александр Петров
2026-09-17 22:57:27 +03:00
parent a43e7bda89
commit 5dc7998324
22 changed files with 1120 additions and 67 deletions
+6 -3
View File
@@ -175,7 +175,7 @@ launcher задаёт этому процессу `SDL_NO_SIGNAL_HANDLERS=1`, е
фиксированный `"socket": "/tmp/sprinter-sdbg-hello.sock"` и подключите
`toolchain/sdbg_mcp.py` после остановки в `main`. MCP использует тот же
session server; его личные точки не заменяют точки VS Code. Порядок запуска,
16 доступных инструментов и ограничения совместного управления описаны в
26 доступных инструментов и ограничения совместного управления описаны в
[руководстве по MCP](sdbg-mcp.md).
Команда палитры `Sprinter: Build Active Project` собирает приложение по
@@ -309,7 +309,8 @@ trampoline до первой C-позиции вызывающей функци
## Ручной attach
Для общего MAME между CLI и VS Code сначала запустите `sdbg_server.py`, затем:
Для общего MAME между CLI и VS Code сначала запустите `sdbg_server.py` либо
автономный MCP `start_session` и дождитесь `session_status.phase=ready`, затем:
```json
{
@@ -321,7 +322,9 @@ trampoline до первой C-позиции вызывающей функци
```
Команды server и диагностического CLI приведены в
[mame-source-debug-status.md](mame-source-debug-status.md).
[mame-source-debug-status.md](mame-source-debug-status.md). Автономный
MCP-запуск описан в [sdbg-mcp.md](sdbg-mcp.md); DAP disconnect не завершает
MAME, созданный MCP, а `stop_session` завершает его вместе с socket.
## Ограничения MVP