В чем проблема?Невозможно отобразить переменные кадра (удаленный отладчик PyCharm)
Я установил в PyCharm (версия 2016.1.4) удаленную отладку с помощью удаленного интерпретатора (не Debug Server!), Как описано здесь: jetbrains website.
Когда я работаю в режиме отладки, программа останавливается в точке прерывания, как должна. Но в окне Variables переменные не отображаются. Вместо этого я получаю следующее сообщение об ошибке:
Unable to display frame variables
Я предполагаю, что это та же самая проблема: link
Что я попробовать?
Я нашел это link с возможным решением, но оно не работает для меня. На основании этого решения, я изменил мой helpers/pydev/_pydevd_bundle/pydevd_constants.py
файл следующим образом:
От:
try:
SUPPORT_GEVENT = os.getenv('GEVENT_SUPPORT', 'False') == 'True'
except:
# Jython 2.1 doesn't accept that construct
SUPPORT_GEVENT = False
# At the moment gevent supports Python >= 2.6 and Python >= 3.3
USE_LIB_COPY = SUPPORT_GEVENT and \
((not IS_PY3K and sys.version_info[1] >= 6) or
(IS_PY3K and sys.version_info[1] >= 3))
To:
try:
SUPPORT_GEVENT = os.getenv('GEVENT_SUPPORT', 'False') == 'True'
try:
import gevent
SUPPORT_GEVENT = True
except:
SUPPORT_GEVENT = False
except:
# Jython 2.1 doesn't accept that construct
SUPPORT_GEVENT = False
# At the moment gevent supports Python >= 2.6 and Python >= 3.3
USE_LIB_COPY = SUPPORT_GEVENT and \
((not IS_PY3K and sys.version_info[1] >= 6) or
(IS_PY3K and sys.version_info[1] >= 3))
, но он по-прежнему не работает. Я все еще не вижу переменные.
Кто-нибудь знает, как это исправить?