PyCharm调试控制台无法正常工作

时间:2017-07-18 21:33:30

标签: pycharm

我可以运行调试器并将断点置于活动控制台,但看起来好像控制台没有拿起我输入的代码。

我可以输入任何内容,但我没有任何输出,

a=2
print(a)
sfgsmk
..g.bbcvdgdggh

任何想法如何让调试控制台运行我正在键入的代码以及如何让它显示输出。

我正在使用Community Edition 2017.1.4

8 个答案:

答案 0 :(得分:7)

在运行配置中向“其他参数”添加-s有助于解决相同的问题。

答案 1 :(得分:5)

点击按钮Show Python Prompt

enter image description here

答案 2 :(得分:4)

这是known issue,但解决方法是将int allDValuecount = 0; int allOtherValueCount = 0; int rowsCount = DataGridViewRow.Rows.Cont; foreach(DataGridViewRow row in DataGridViewRow.Rows) { if(!row.Cells[3].Value.ToString().Equals("D")) { allOtherValueCount++; }else { allDValuecount++; } } if(allDValuecount == rowsCount){//code for all D values} if(allOtherValueCount == rowsCount){//code for other values} 添加到运行/调试配置的环境变量(此密钥不需要任何值)中。这解决了我在Pycharm专业版2017.1.5上的问题

答案 3 :(得分:3)

我在使用 MATE 的 Ubuntu 20.04 下使用 PyCharm 2020.3(及更早版本)时遇到了同样的问题。从答案和评论来看,这种行为似乎有多种可能的原因。

就我而言,调试器控制台在某些断点(例如程序开头附近)做出响应,但在其他断点处没有响应。

为我解决问题的是在文件 → 设置 → 构建、执行和部署 → Python 调试器(不是“调试器”)中启用“Gevent 兼容”复选框。

Screenshot of Settings dialog

Relevant YouTrack issue (PY-9372)

答案 4 :(得分:1)

我正在使用PyCharm 2019.2,我必须选中“运行/调试配置”中的Execution > Run with Python Console复选框才能解决此问题。

答案 5 :(得分:0)

我使用pyCharm 2018.1.2已有一段时间了。调试器工作正常,但突然停止工作。我提到这一点是为了澄清我的工作是一开始的。无论如何,没有任何改变可以证明这次镇压是正确的。

对我来说,有效的解决方案 File-> Invalidate caches / Restart ... ,然后是 Invalidate and Restart 。 / p>

编辑:

尽管上述解决方案在一段时间后仍然有效,但很快又恢复为越野车状态。

对我来说,最终的解决方案(直到另行通知)是删除主文件夹中的旧PyCharm文件夹(在我的情况下为var myWindow = document.getElementById('myWindow'); var manager = core.util.DRS.makeDRS(myWindow, 'top');)并开始一个新项目。基本上,我删除了PyCharm所使用的每个缓存和配置,因此,一个彻底的解决方案也可能会起作用,就像仅删除缓存(在我的情况下,/home/xxxx/.PyCharmCE2018.1/

答案 6 :(得分:0)

按照@karu所述进行操作。 在pycharm ce 2020中,您可以在其他参数中添加-s。

  1. 从菜单中,运行->编辑配置
  2. 将-s添加到单个文件或模板pytest中,例如the picture

答案 7 :(得分:0)

我正在使用PyCharm 2019.3。对我有用的是转到Edit Run Configuration,然后取消选中Execution下的所有内容。