Add shared-session MCP source debugger adapter
This commit is contained in:
@@ -151,7 +151,8 @@ Launcher монтирует временную копию CHD как `-hard2`,
|
||||
Расширение сначала выполнит `make SRC_DEBUG=1` в `tests/hello` как задачу
|
||||
Sprinter Build. После успешной сборки должно появиться окно Sprinter;
|
||||
launcher дождётся prompt DSS, введёт
|
||||
`A:\\HELLO.EXE` и VS Code остановится в `main`.
|
||||
`A:\\HELLO.EXE` и VS Code остановится в `main`. До этой остановки
|
||||
не вводите символы в MAME: они смешаются с командой launcher в DSS.
|
||||
4. Проверьте Call Stack, scope Registers и Debug Console. После Continue
|
||||
должна сработать подтверждённая точка строки 31.
|
||||
5. На остановке проверьте F11 и F10. Курсор должен переходить только после
|
||||
@@ -168,6 +169,13 @@ launcher задаёт этому процессу `SDL_NO_SIGNAL_HANDLERS=1`, е
|
||||
не была задана вручную. Прямой `SIGTERM` и Stop проверены живыми пробниками
|
||||
на остановке в `main`; они не требуют отдельного патча MAME.
|
||||
|
||||
Для одновременного чтения C-сессии из MCP задайте в launch-профиле короткий
|
||||
фиксированный `"socket": "/tmp/sprinter-sdbg-hello.sock"` и подключите
|
||||
`toolchain/sdbg_mcp.py` после остановки в `main`. MCP использует тот же
|
||||
session server; его личные точки не заменяют точки VS Code. Порядок запуска,
|
||||
16 доступных инструментов и ограничения совместного управления описаны в
|
||||
[руководстве по MCP](sdbg-mcp.md).
|
||||
|
||||
Команда палитры `Sprinter: Build Active Project` собирает приложение по
|
||||
Makefile открытого C-файла. Задачи `Sprinter: Build ...` доступны и в
|
||||
`Tasks: Run Task`. Для launch автоматическая сборка включена по умолчанию,
|
||||
|
||||
Reference in New Issue
Block a user