私は時々 gdb を使って Python スクリプトをデバッグします (もちろん CPython)。これは通常、コア ダンプをデバッグするのに役立ちます (および c 拡張モジュールが含まれる場合)。
基本的な質問は、gdb で Python 関数にブレークポイントを設定する方法です。関数 foo を持つ Python スクリプトがあり、foo が呼び出された直後にブレークしたいとします。条件付きブレークポイントを設定するPyEval_EvalFrameEx
とうまくいくと思いますが、その方法がわかりません。