Я иногда использую gdb для отладки скриптов Python (конечно, CPython). Обычно это полезно для отладки дампов ядра (и когда это касается модулей расширения c).
Основной вопрос заключается в том, как установить точку останова для функции Python в gdb. Скажем, у меня есть скрипт Python с функцией foo, и я хочу сломаться сразу после вызова foo. Я предполагаю, что установка условной точки останова на PyEval_EvalFrameEx
может сработать, но не знаю, как это сделать.