Я думаю, что вы не можете достичь того, чего хотите, с помощью одного вызова gdb
.Но вы можете запустить gdb
дважды в разных окнах терминала.Я делал это более одного раза, и он работает довольно хорошо (за исключением, конечно, того, что ваш собственный мозг мог быть слегка перегружен).(для посмертной отладки) один файл core
.
И данный файл core
создается путем аварийного завершения одного (не нескольких) процессов, поэтому я не понимаю ваш вопрос.
По-видимому, у вас происходит сбой при выполнении python
, вероятно, дополненный вашим ошибочным кодом C.Я предлагаю иметь отлаживаемый вариант Python, возможно, установив пакет python3-all-dbg
или что-то подобное, затем используйте на нем gdb
.Конечно, скомпилируйте ваш код C, подключенный к Python, с включенной отладкой.Возможно, вы нарушили какой-то инвариант сборщика мусора Python.