有没有办法使用pydev调试子进程?

jkp*_*jkp 10 python eclipse debugging pydev waf

我正在使用Eclipse/PyDev试图找到一种方法来调试subprocess.Popen用于创建子进程的代码:我希望能够调试创建的子进程.问题是我无法找到一种调整跨进程边界的方法,我猜它实际上是不可能的.不过,在你问之前,你永远不会知道,所以我正在做!

一点背景:我有驱动的复杂的构建过程WAF它调用我们的单元测试通过调用出鼻子的要求:我要挂接到这些程序调试单元测试失败.我知道我可以尝试直接运行鼻子,但问题是我必须配置我们的模块正确加载的环境是相当复杂的,我不想复制代码,如果我可以避免它.

我知道远程调试模式,但这非常不方便,因为我必须在远程进程中手动调用调试器.如果有人知道如何做我正在尝试做的事情,那将非常感激.

Rap*_*rre 4

我似乎 PyDev 不能做到这一点(PyDbg 和 WinDbg 也不能),但看起来 gdb 可以: http: //wiki.python.org/moin/DebuggingWithGdb