Handle MAME SIGTERM during source debugging

This commit is contained in:
Александр Петров
2026-09-16 20:10:33 +03:00
parent f91d296476
commit addc00a0f3
5 changed files with 79 additions and 8 deletions
+4
View File
@@ -222,6 +222,10 @@ def main():
args.dss_timeout)
session_id=uuid.uuid4().hex
environment=dict(os.environ,SDBG_IPC_DIR=str(ipc),SDBG_SESSION_ID=session_id)
# SDL3 превращает SIGTERM в SDL_EVENT_QUIT, который MAME SDL3 OSD
# не обрабатывает. Оставляем стандартное действие сигнала, чтобы
# DAP Stop не ждал принудительного kill остановленного MAME.
environment.setdefault('SDL_NO_SIGNAL_HANDLERS','1')
plugin_paths=[str(ROOT/'toolchain/mcp')]
installed_plugins=profile.home.parent/'plugins' if profile.home else None
if installed_plugins and installed_plugins.is_dir():