2024-03-28 17:09:01 发布
网友
我已经用python编写了一个程序,并在日蚀。然后呢我使用pyinstaller将其作为.exe文件执行。当程序引发异常时,cmd窗口将立即退出。我想呆在这个窗口好好看看这个例外。我该怎么做?非常感谢。你知道吗
您可以尝试raw_input按住屏幕:
raw_input
import traceback try: # do something dangerous except Exception, e: print 'Error:', e print traceback.format_exc() raw_input('Input anything to end...')
这是因为python脚本已经完成了它的工作。您可以这样做:
import time # your code ... time.sleep(20)
这将给你20秒的时间来查看结果。20秒后,cmd窗口将保持20秒,以便您查看结果。你可以根据你的要求改变时间。你知道吗
正如Turdy女士提到的,如果它与exe具有相同的行为,那么应该首先在命令提示符或终端中运行它。你知道吗
可以使用python -m pdb script.py执行python脚本,它将进入调试器。通过按C继续运行它,当它引发异常时,它将中断。你知道吗
python -m pdb script.py
C
您可以尝试
raw_input
按住屏幕:这是因为python脚本已经完成了它的工作。您可以这样做:
这将给你20秒的时间来查看结果。20秒后,cmd窗口将保持20秒,以便您查看结果。你可以根据你的要求改变时间。你知道吗
正如Turdy女士提到的,如果它与exe具有相同的行为,那么应该首先在命令提示符或终端中运行它。你知道吗
可以使用
python -m pdb script.py
执行python脚本,它将进入调试器。通过按C
继续运行它,当它引发异常时,它将中断。你知道吗相关问题 更多 >
编程相关推荐