我已经看到了有关该主题的几个问题,但我没有得到完整的答案...
我的代码基本上是:
from multiprocessing import Process
p = Process(target=f).start()
p.join()
def f():
print 'break!'
我想在print
. 我正在使用 pydev+eclipse(在 Ubuntu 上)。
我已经看到了有关该主题的几个问题,但我没有得到完整的答案...
我的代码基本上是:
from multiprocessing import Process
p = Process(target=f).start()
p.join()
def f():
print 'break!'
我想在print
. 我正在使用 pydev+eclipse(在 Ubuntu 上)。
由于新进程本身不受 PyDev 控制,因此您需要通过远程调试工具使 PyDev 调试器手动感知。
http://pydev.org/manual_adv_remote_debugger.html
使用 pydevd.set_trace() - 注意你的断点不起作用(不确定这是否改变了最近的 PyDev 版本),但你需要手动输入 set_trace() 命令到你的代码中。