Я запускаю gdb из скрипта на Python:
gdb = ctx.get_param("TOOLCHAIN_PREFIX") + "gdb"
st_util = ctx.get_param("ST_UTIL_EXECUTABLE")
elf_name = ctx.get_param("EXECUTABLE_NAME")
st_util_process = subprocess.Popen([st_util])
subprocess.call([gdb, "-ex", "target remote :4242", elf_name])
Всё работает, но если внутри GDB нажать Ctrl-C, то комбинацию клавиш обработает не GDB, а Python, что проявится в виде завершения скрипта (вместе с GDB, разумеется).
Как можно запустить GDB из Python таким образом, чтобы Ctrl-C работал также как если запустить GDB обычным образом?