【问题标题】:Pycharm Community Edition: "Unable to display frame variables"Pycharm 社区版:“无法显示框架变量”
【发布时间】:2016-03-21 22:09:27
【问题描述】:

每当 Pycharm 在一个使用 Flask 的项目的断点处停止时,我都会在调试窗格中收到此错误(替换变量)。我创建了一个新项目来测试它。本项目断点处显示的变量;但是它们没有显示在由于运行配置中不存在文件而导致的异常断点上。

有人知道发生了什么吗?

【问题讨论】:

  • 我在运行我在 python2.7 中编写的脚本时遇到了这个问题,PyCharm 默认配置为使用 python3.4...不确定这是否与您遇到的问题相同,但我希望它有帮助
  • 我在远程调试时遇到了类似的问题。我解决了它检查我所有的解释器和运行/配置配置。当我打开我的远程解释器配置时,PyCharm 开始更新远程主机中的一些文件,一切都恢复正常。
  • 嗨,我也有这个问题。我使用 PyCharm 2016.2 并使用远程调试器。我得到的只是Unable to display frame variables。当我尝试评估一个表达式时,我得到的只是Attribute not found: qualifier。我还没有解决办法。本地调试器很好。

标签: pycharm


【解决方案1】:

我在使用远程调试器时遇到了这个问题。我通过重新安装与 PyCharm 一起分发的 pydev-debug.egg 解决了这个问题。 (这是@ismailsunni 答案链接中的另一个建议。)

(在我的情况下,在 OS X 上,这是我在激活 virtualenv 后使用的 shell 命令:

$ easy_install /Applications/PyCharm.app/Contents/debug-eggs/pycharm-debug.egg

显然,Windows 或 Linux 上的位置会有所不同。)

【讨论】:

  • 作为对 JetBrains 环境不太熟悉的人,如何重新安装 .egg 文件?
  • 我相信easy_install 会覆盖现有的安装。无论如何,对我有用。
【解决方案2】:

我在这里找到了问题的答案https://youtrack.jetbrains.com/issue/PY-20198

基本上,您只需要使用上面链接中所附的更新您的 pydev。

【讨论】:

    【解决方案3】:

    我刚刚更新到 v2016.2 并得到相同的结果,但仅适用于远程调试器。本地调试器工作得很好。远程调试器显示“无法显示帧变量”。

    【讨论】:

    • 您应该将这种“答案”作为对问题的评论发布,因为它不能解决问题。
    • @mstuebner 查看我对您的问题的回答。它适用于我的。
    猜你喜欢
    • 2018-01-03
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 2014-01-26
    • 2016-09-27
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    相关资源
    最近更新 更多