Handle MAME SIGTERM during source debugging
This commit is contained in:
@@ -162,6 +162,12 @@ Launcher монтирует временную копию CHD как `-hard2`,
|
||||
6. Завершите сессию кнопкой Stop. Затем повторите профиль с `osx`: вместе с
|
||||
тем же VS Code-сеансом должно открыться штатное Cocoa-окно debugger MAME.
|
||||
|
||||
Stop отправляет DAP `disconnect`; launcher завершает запущенный им MAME.
|
||||
Чтобы SDL3 не перехватывал `SIGTERM` в необрабатываемое MAME событие Quit,
|
||||
launcher задаёт этому процессу `SDL_NO_SIGNAL_HANDLERS=1`, если переменная
|
||||
не была задана вручную. Прямой `SIGTERM` и Stop проверены живыми пробниками
|
||||
на остановке в `main`; они не требуют отдельного патча MAME.
|
||||
|
||||
Команда палитры `Sprinter: Build Active Project` собирает приложение по
|
||||
Makefile открытого C-файла. Задачи `Sprinter: Build ...` доступны и в
|
||||
`Tasks: Run Task`. Для launch автоматическая сборка включена по умолчанию,
|
||||
|
||||
Reference in New Issue
Block a user