Add shared-session MCP source debugger adapter
This commit is contained in:
@@ -534,6 +534,13 @@ console_log и загрузка набора точек. Возвращать bu
|
||||
Неподдержанное — явная ошибка. Старые низкоуровневые команды интегрируются
|
||||
в арбитраж, а не обходят его.
|
||||
|
||||
Первый stdio MCP-адаптер уже работает через общий session server и отдаёт
|
||||
16 проверенных C-инструментов. У личных MCP-точек owner ID; удаление чужой
|
||||
DAP-точки отклоняется. Совместный живой прогон подтвердил чтение состояния,
|
||||
точки и последующее срабатывание DAP-точки. Эксклюзивный control lease,
|
||||
cleanup при аварийном выходе MCP и остальные интерфейсы этого раздела ещё
|
||||
не реализованы. Настройка и точный список — [sdbg-mcp.md](sdbg-mcp.md).
|
||||
|
||||
### 8.2 DAP MVP и развитие
|
||||
|
||||
MVP: initialize, attach, configurationDone, disconnect, setBreakpoints,
|
||||
@@ -751,6 +758,17 @@ SDCC. Добавить launch/restart/stopOnMain и упаковку VSIX. До
|
||||
без side effects, после проверки размера, доступного банка, границ и image
|
||||
identity; `NULL`, закрытая страница, отсутствие NUL в лимите и неизвестный
|
||||
pointee дают явный `unavailable`/truncated, а не неверное значение.
|
||||
- Исследовать временную блокировку физического ввода в MAME до запуска
|
||||
отлаживаемого EXE: окно может получить фокус, пока пользователь вводит
|
||||
текст в другой программе. По возможности сохранить фокус и ввод за этой
|
||||
программой до запуска EXE. Автоматический ввод команды launcher в DSS
|
||||
должен работать и при блокировке. В момент запуска EXE сразу открыть
|
||||
прямой ввод, включая ожидание `getchar()`; восстановить исходное состояние
|
||||
при Stop, ошибке и restart. Если источники ввода нельзя разделить штатно,
|
||||
проверить управление фокусом или узкий patch MAME. Приёмка — живой тест
|
||||
ранних нажатий, ввода в другое приложение, переключения окон и ввода после
|
||||
запуска. Подробная задача
|
||||
сохранена в [TODO.md](TODO.md).
|
||||
|
||||
**Выход:** доказательства и ограничения каждой функции опубликованы.
|
||||
Эвристика не выдаётся за стек, anchors — за гарантированную идентичность,
|
||||
|
||||
Reference in New Issue
Block a user