単純な python アプリケーションをデバッグしようとしていますが、今のところうまくいきません。
import multiprocessing
def worker(num):
for a in range(0, 10):
print a
if __name__ == '__main__':
for i in range(5):
p = multiprocessing.Process(target=worker, args=(i,))
p.start()
forループ内にブレークポイントを設定して「a」の値を追跡したいのですが、試したツールではそれができません。これまでのところ、次の方法でデバッグを試みました。
- PyCharm を実行すると、次のエラーが表示されます: ImportError: No module named pydevd - http://youtrack.jetbrains.com/issue/PY-6649彼らはまだこの問題の修正に取り組んでいるようです。これ
- また、Winpdb - http://winpdb.orgでデバッグを試みましたが、単に「worker」メソッド内に入らず、「a」の値を出力するだけです。
これについて何か助けていただければ幸いです。