【发布时间】:2021-04-24 20:37:12
【问题描述】:
我正在尝试使用 PyCharm 社区版调试多处理功能。调试器似乎停止在分叉的进程中,但我无法在调试器视图中探索任何变量。我只看到这个: 在控制台中,我看到了以下输出:
似乎在分叉进程中达到断点时会打印:Backend Qt5Agg is interactive backend. Turning interactive mode on.
单线程代码的调试器正常工作。
系统信息:
PyCharm 2020.2.5 (Community Edition)
Build #PC-202.8194.22, built on December 1, 2020
Runtime version: 11.0.9+11-b944.49 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Linux 5.10.2-2-manjaro
Current Desktop: i3
重现问题的最少代码:
def func(x):
# Breakpoint here
return x*x
a = [1,2,3,4]
p = multiprocessing.Pool(5)
p.map(func,a)
【问题讨论】:
标签: python debugging pycharm multiprocessing