如何运行.py文件并在开发时在所需的语句处停止

问题描述 投票:0回答:4

您好,我最亲爱的stackoverflow社区,

我想运行.py文件,直到某个位置。某些IDE可能支持“在上面全部运行”功能,但似乎我无法正确使用PyCharm,因为我一直都需要python控制台来浏览变量n。

所以-有没有一种方法可以以适当的方式停止执行程序? (编辑:无需关闭python控制台,以便可以运行其他命令来检查/使用获得的变量)

显然,有解决方法:抛出异常,将文件编程为while循环并中断-但这些不能成为正确的解决方案,对吧?

编辑:已经有一些答案暗示,这可以在使用调试功能时轻松解决-但是,由于并非总是可以使用调试功能,因为.py文件可以远程执行(没有适当的调试接口),并加载“标准”版本,而“高级/实验”版本也可以在该.py文件中运行更多代码块。(是的,我知道这实际上可能被认为是糟糕的开发-我想是因为运行函数并具有适当的参数也可以解决此问题。)]

请教育我,我没有找到要使用google的信息,因为显示的所有内容都显示了与循环相关的动作。

最诚挚的问候

您好,我最亲爱的stackoverflow社区,我想运行一个.py文件,直到某个位置。某些IDE可能支持“在上面运行”功能,但似乎我无法使用PyCharm ...

python python-3.x pycharm python-3.6
4个回答
1
投票

您正在寻找python调试器。在PyCharm中,您只需单击要停止程序的行(在左侧是行号)。然后,在该行上应该有一个红色圆圈(一个断点),然后使用绿色的“错误”图标(而不是绿色箭头)调试(运行)程序。然后,调试器将在该位置停止,您可以调查变量,即时更改它们甚至执行一些语句。

有关更多信息,请尝试tutorial from jetbrains


1
投票

您可以仅在pycharm中使用调试器。您可以设置断点,并且代码执行将在您希望停止的任何位置停止。停止后,您可以查看所有变量的值,可以评估表达式或启动可以访问所有变量并在其中运行命令的python控制台。


1
投票

或者您也可以作弊:


0
投票

不面对此类问题的正确方法是将代码嵌套到函数中并正确调用它们,以控制应实际执行代码的哪一部分。

© www.soinside.com 2019 - 2024. All rights reserved.