【问题标题】:Pycharm 2017.1 Open Debug Command Line is not working at allPycharm 2017.1 打开调试命令行根本不起作用
【发布时间】:2017-07-18 20:08:31
【问题描述】:

我不确定是否有其他人遇到过这个问题,但在新的 Pycharm 2017.1 中,“打开调试命令行”选项根本不起作用。我创建了一个测试用例并用py.test 运行它没有问题。但是当我有一个断点并尝试Open Debug Command Line 时,调试控制台只会打开一个常规的 python 控制台,而与底层调试进程没有连接。我似乎也无法访问调试范围内的任何变量。

我已将问题发布到 Jetbrains Pycharm 问题 tracker 问题 PY-23401。

在下图中,您可以看到在屏幕截图底部打开的调试控制台。我试图从调试会话中输入一些变量值,但没有收到错误,也没有收到任何信息。有没有其他人遇到过这个问题,有没有人找到解决这个问题的方法?

【问题讨论】:

  • 升级到社区 2017 时,我必须首先删除我的所有断点(从所有项目中)才能使调试再次工作。 查看所有断点,然后单击 (-) 删除。

标签: python debugging pycharm


【解决方案1】:

看起来您的 lower_ml 变量是 None
尝试返回调试器选项卡,并为它设置一个观察者。或者在控制台中尝试lower_ml is None

【讨论】:

  • 嘿@Batman 感谢您的建议。我检查了,但 lower_m1 变量确实有一个值。它应该是一个包含两个数组的列表。另一个奇怪的事情是调试命令行通常会打开一个 Ipython 控制台——因为我使用的是 Anaconda。出于某种原因,在 2017.1 中,控制台打开了 IDLE,这是错误的。不知道发生了什么。
  • 那么奇怪。您的偏好设置中是否设置了正确的 Python 可执行文件?
  • 是的,我检查了项目设置和所有内容。问题是该项目在 Pycharm 2016.3 中运行良好。所以调试命令行很好。我没有更改项目中的任何内容。这只是转移到 2017.1,然后一切都停止了工作。似乎问题在于以某种方式指向项目配置的指针已关闭,但我似乎找不到它。
【解决方案2】:

我也有同样的问题。此外,不再可能从测试中运行单个功能。 2017.1版本好像有点破。

【讨论】:

    【解决方案3】:

    我的解决方案是安装 Pycharm 版本 2017.1.2。这解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-18
      • 2017-01-24
      • 2017-06-04
      相关资源
      最近更新 更多