gdbでデバッグしたい新しいプロセスを生成するPythonのスクリプトがあります。通常、この子プロセスをデバッグする通常のプロセスを実行します。いくつかの条件が真になるまでこのプロセスをスリープ状態にしてから、別のセッションでこのプロセスのpidを介してgdbを接続し、いくつかのブレークポイントを配置してその条件を真にして、スリープ後も続行するようにします。
これを自動化したいのですが、python スクリプト自体が新しい gdb プロセスを生成し、gdb プロンプトが表示されます。私は呪いについて少し知っているので、それで何かできるかもしれません. しかし、主な問題は、Pythonでインタラクティブプロセス(ここではgdb)を生成する方法と、ユーザーにgdbプロンプトを表示する方法です。私にはあまりわかりません。どんな助けでも大歓迎です。