Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在PyCharm中设置断点_Python_Pycharm - Fatal编程技术网

Python 在PyCharm中设置断点

Python 在PyCharm中设置断点,python,pycharm,Python,Pycharm,今天我第一次使用pyCharm。我正在运行一个非常简单的程序,并试图设置一个断点。无论我做什么,我都无法设置断点,而且似乎“运行”菜单下的所有内容都变灰了。在PyCharm的社区版本中是否禁用了此功能?这似乎是一个非常需要访问的功能,但我的系统上的所有东西似乎都被关闭了?即使我在谷歌上搜索解决方案,我也会得到很多点击率,但没有一条建议对我有效。有什么想法吗 只需单击行号旁边的左侧,即可添加断点。然后单击Run->Debug您已经试过了吗?通过将文件名编辑为scratch.py让Pycharm将

今天我第一次使用pyCharm。我正在运行一个非常简单的程序,并试图设置一个断点。无论我做什么,我都无法设置断点,而且似乎“运行”菜单下的所有内容都变灰了。在PyCharm的社区版本中是否禁用了此功能?这似乎是一个非常需要访问的功能,但我的系统上的所有东西似乎都被关闭了?即使我在谷歌上搜索解决方案,我也会得到很多点击率,但没有一条建议对我有效。有什么想法吗


只需单击行号旁边的左侧,即可添加断点。然后单击Run->Debug您已经试过了吗?

通过将文件名编辑为
scratch.py
让Pycharm将您的文件识别为
.py
文件

Pycharm很可能无法识别文件类型,因此无法为其正确配置解释器。如果重命名不起作用,请尝试手动设置配置(图中是
预处理
附近的下拉箭头)

一个让我头疼的警告是,断点需要与可执行代码在一行。我试图在语句前面的空行上设置一个断点,以便检查变量的值。因为光标不在可执行代码行上,所以所有内容都变灰了。将光标移动到要检查状态的点后的下一个可执行行,并尝试在那里设置断点。

是,是,是,在大多数IDE中,您可以完全这样做。这对我不管用。当我尝试这样做的时候,绝对没有发生任何事情。我也使用PyCharm社区版。CE没有调试的限制。你能把光标放在你想添加断点的那一行,然后按Cmd+F8或Cntrl+F8吗?我没有Cmd键;Ctrl+F8完全不起作用。可能是安装不正确。我认为调试是任何现代IDE中最基本的功能之一。我不知道为什么那东西上写着“无名”。我创建了一个新的scratch文件,并将其命名为“scratch.txt”。哦,是的,你说得对。因为它是一个临时文件,所以无法运行。所有调试功能都已禁用。一行一行地浏览代码会很好;这似乎不起作用。看到值被传递到变量中会很好;即使这样对我也不管用。Spyder调试器不是很好,但至少你可以打印变量或将数据转储到文本文件中,并找出发生了什么。我看到你的文件名是
未命名的
,所以我猜PyCharm无法破译它是Python文件。您可以尝试使用
.py
扩展名重命名它,然后再试一次吗?是否有
调试“未命名”
选项?文件为.txt,原因是:?我现在看到您使用的是临时文件。调试临时文件是不受支持的,因为它确实令人惊讶地发现UI设计有多么糟糕。为什么不在菜单中添加一个简单的函数来添加光标所在的断点?或者,只需将其包含在上下文菜单中,大多数人都会在其中查找它。