一、应用场景
Pycharm中程序异常退出后在控制台是可以看到异常信息的
但是程序如果需要打包成exe执行文件,那就得在cmd中运行,在cmd中报错就会直接退出并关闭命令行,整个过程一闪而过,根本不知道是执行完成了还是异常退出了,即使有日志记录,每执行一次都去查看日志也很麻烦,较好的办法是打印抛出的异常然后暂停程序。
二、实现方法
try:
# 业务逻辑 ---------------------
print('执行业务...')
raise Exception('抛出异常')
# ----------------------------
except Exception as e:
import traceback
print(traceback.format_exc())
input('执行完毕,按任意键继续...')
类似这样