您好,我最亲爱的stackoverflow社区,
我想运行.py文件,直到某个位置。某些IDE可能支持“在上面全部运行”功能,但似乎我无法正确使用PyCharm,因为我一直都需要python控制台来浏览变量n。
所以-有没有一种方法可以以适当的方式停止执行程序? (编辑:无需关闭python控制台,以便可以运行其他命令来检查/使用获得的变量)
显然,有解决方法:抛出异常,将文件编程为while循环并中断-但这些不能成为正确的解决方案,对吧?
编辑:已经有一些答案暗示,这可以在使用调试功能时轻松解决-但是,由于并非总是可以使用调试功能,因为.py文件可以远程执行(没有适当的调试接口),并加载“标准”版本,而“高级/实验”版本也可以在该.py文件中运行更多代码块。(是的,我知道这实际上可能被认为是糟糕的开发-我想是因为运行函数并具有适当的参数也可以解决此问题。)]
请教育我,我没有找到要使用google的信息,因为显示的所有内容都显示了与循环相关的动作。
最诚挚的问候
您好,我最亲爱的stackoverflow社区,我想运行一个.py文件,直到某个位置。某些IDE可能支持“在上面运行”功能,但似乎我无法使用PyCharm ...
您正在寻找python调试器。在PyCharm中,您只需单击要停止程序的行(在左侧是行号)。然后,在该行上应该有一个红色圆圈(一个断点),然后使用绿色的“错误”图标(而不是绿色箭头)调试(运行)程序。然后,调试器将在该位置停止,您可以调查变量,即时更改它们甚至执行一些语句。
有关更多信息,请尝试tutorial from jetbrains。
您可以仅在pycharm中使用调试器。您可以设置断点,并且代码执行将在您希望停止的任何位置停止。停止后,您可以查看所有变量的值,可以评估表达式或启动可以访问所有变量并在其中运行命令的python控制台。
或者您也可以作弊:
不面对此类问题的正确方法是将代码嵌套到函数中并正确调用它们,以控制应实际执行代码的哪一部分。