我正在使用 Eclipse / PyDev 试图找到一种方法来调试subprocess.Popen
用于创建子进程的代码:我希望能够调试创建的子进程。问题是我找不到跨进程边界进行调试的方法,我猜这实际上是不可能的。不过,在你问之前你永远不会知道,所以我正在做!
一点背景知识:我有一个由Waf驱动的复杂构建过程,它通过根据需要调用鼻子来调用我们的单元测试:我想挂钩这些过程以调试单元测试失败。我知道我可以尝试直接运行nose,但问题是我必须为我们的模块正确加载配置的环境相当复杂,如果可以避免的话,我不想复制代码来做到这一点。
我知道远程调试模式,但这很不方便,因为我必须在远程进程中手动调用调试器。如果有人知道一种方法来做我想做的事情,那将不胜感激。