2

我正在调试一个 Python 应用程序,它在某些时候使用 os.fork() 。在评估函数后,PDB 仍保留在父进程中(从函数返回的值中可以看出)。

如何在 PDB 中的子进程和父进程之间切换?

4

2 回答 2

0

似乎它会在某个时候自动切换(可能是 I/O)。如果你想强制它,你应该调用 time.sleep()。

于 2012-08-31T17:01:16.360 回答
0

没有办法用 pdb 做到这一点。您最好的选择是在 fork 之后的子进程内启动您的 pdb 会话(使用 pdb.set_trace())。

于 2012-08-31T17:53:01.563 回答