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.
我正在调试一个 Python 应用程序,它在某些时候使用 os.fork() 。在评估函数后,PDB 仍保留在父进程中(从函数返回的值中可以看出)。
如何在 PDB 中的子进程和父进程之间切换?
似乎它会在某个时候自动切换(可能是 I/O)。如果你想强制它,你应该调用 time.sleep()。
没有办法用 pdb 做到这一点。您最好的选择是在 fork 之后的子进程内启动您的 pdb 会话(使用 pdb.set_trace())。