このトピックに関するいくつかの質問を見てきましたが、完全な回答は得られませんでした...
私のコードは基本的に次のとおりです。
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() コマンドをコードに手動で入力する必要があります。