#python #debugging #pycharm #multiprocessing
#python #отладка #pycharm #многопроцессорная обработка
Вопрос:
Я пытаюсь отладить многопроцессорную функцию с PyCharm community edition. Кажется, что отладчик останавливается в разветвленном процессе, но я не могу исследовать какие-либо переменные в представлении отладчика. Я вижу только это: и в консоли я вижу эти результаты:
Похоже, что при достижении точки останова в разветвленном процессе выводится следующее: 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)
Ответ №1:
Эта проблема была решена с последним обновлением PyCharm и pacman -Syu