Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ある時点でos.fork()を利用するPythonアプリケーションをデバッグしています。関数を評価した後、PDBは親プロセスに残ります(関数から返された値からわかるように)。
PDBで子プロセスと親プロセスを切り替えるにはどうすればよいですか?
pdb でそれを行う方法はありません。最善の策は、フォーク後に子プロセス内で (pdb.set_trace() を使用して) pdb セッションを開始することです。
ある時点で自動的に切り替えられるようです (おそらく I/O)。ただし、強制したい場合は、time.sleep() を呼び出す必要があります。