Unable to display frame variables (PyCharm remote debugger)(无法显示帧变量(PyCharm 远程调试器))
问题描述
有什么问题?
我在 PyCharm(2016.1.4 版)中使用远程解释器(不是调试服务器!)进行远程调试,如下所述:jetbrains 网站.
I set up in PyCharm (version 2016.1.4) remote-debugging using the remote interpreter (not Debug Server!) as described here: jetbrains website.
当我在调试模式下运行时,程序应该在断点处停止.但是,在变量"窗口中不显示变量.相反,我收到以下错误:
When I run in Debug mode the program stops at the break point as it should. But, in the Variables window the variables are not displayed. Instead I get the following Error:
无法显示帧变量
我猜这是同样的问题:链接
我尝试了什么?
我发现这个 链接 有一个可能的解决方案,但它对我不起作用.基于这个解决方案,我修改了我的 helpers/pydev/_pydevd_bundle/pydevd_constants.py 文件如下:
I found this link with a possible solution, but it doesn't work for me. Based on this solution, I modified my helpers/pydev/_pydevd_bundle/pydevd_constants.py file as follows:
发件人:
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))
致:
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))
但它仍然不起作用.我仍然看不到变量.
but it still doesn't work. I still cannot see the variables.
有人知道怎么解决吗?
推荐答案
在最新版本的 PyCharm 中,该选项已移至主设置对话框.您可以在设置 | 下启用它.Python 调试器 |Gevent 兼容调试.
In recent versions of PyCharm, the option has moved to the main settings dialog. You can enable it under Settings | Python Debugger | Gevent compatible debugging.
参考
这篇关于无法显示帧变量(PyCharm 远程调试器)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:无法显示帧变量(PyCharm 远程调试器)
基础教程推荐
- 究竟什么是“容器"?在蟒蛇?(以及所有的 python 容器类型是什么?) 2022-01-01
- Python,确定字符串是否应转换为 Int 或 Float 2022-01-01
- 在 Django Admin 中使用内联 OneToOneField 2022-01-01
- matplotlib 设置 yaxis 标签大小 2022-01-01
- 在 Python 中将货币解析为数字 2022-01-01
- Kivy 使用 opencv.调整图像大小 2022-01-01
- 比较两个文本文件以找出差异并将它们输出到新的文本文件 2022-01-01
- kivy 应用程序中的一个简单网页作为小部件 2022-01-01
- 对多索引数据帧的列进行排序 2022-01-01
- Python 中是否有任何支持将长字符串转储为块文字或折叠块的 yaml 库? 2022-01-01
