我写了这段代码并尝试调试它:
from time import *
for i in range (100):
sleep(1)
print(i)
我首先在调试模式下运行此脚本,并尝试通过单击暂停按钮暂停它,但暂停按钮根本不起作用,它只是继续打印新数字。
然后我直接运行这个脚本(不是在调试模式下),暂停确实停止pycharm打印新数字,但是脚本实际上仍然在后台运行,当我恢复脚本时,它打印了很多数字突然间。
那么我怎样才能正确暂停脚本执行?
我在一个全新的Windows 7中安装了pycharm和python,它仍然表现得像这样。
停止并重新运行按钮完美运行,断点也是如此。但暂停按钮永远不会起作用。
答案 0 :(得分:7)
暂停(“暂停输出”)按钮仅临时暂停输出到终端 - 它对脚本执行没有影响。您可能希望使用带有断点的调试模式。
您可以通过单击文本编辑器左侧的空格(“左侧装订线”,其中显示行号,如果已启用它们)将断点添加到程序中。
有关详细信息,请参阅the Pycharm documentation。