如何在Windows中记录Python崩溃
如何生成在Windows上运行的Python脚本崩溃日志?python程序每隔几个小时就会神秘地崩溃一次,并且应用程序窗口关闭,因此没有来自崩溃的错误消息的迹象 在Linux上,我们可以执行如何在Windows中记录Python崩溃,python,python-2.7,logging,Python,Python 2.7,Logging,如何生成在Windows上运行的Python脚本崩溃日志?python程序每隔几个小时就会神秘地崩溃一次,并且应用程序窗口关闭,因此没有来自崩溃的错误消息的迹象 在Linux上,我们可以执行pythonscript.py>/logdir/script.py.log 2>&1。在窗户上呢 运行的脚本基本上是一个无限循环: while True: if ... ... else: .... 怎么样 logger = logging.getLogger
pythonscript.py>/logdir/script.py.log 2>&1
。在窗户上呢
运行的脚本基本上是一个无限循环:
while True:
if ...
...
else:
....
怎么样
logger = logging.getLogger("myApplication")
while True:
try:
if ...
...
else:
....
except Exception:
logger.exception("???")
然后呢
然后,即使出现异常,程序也可以继续运行。如果它确实是一个无法作为异常捕获的崩溃,那么您应该在程序中放入日志语句,这样您就可以看到崩溃之前成功发生了什么。怎么样
logger = logging.getLogger("myApplication")
while True:
try:
if ...
...
else:
....
except Exception:
logger.exception("???")
然后呢
然后,即使出现异常,程序也可以继续运行。如果确实是无法作为异常捕获的崩溃,您应该在程序中放入日志语句,以便查看崩溃前成功发生的情况。建议使用日志语句,这样您就不需要捕获程序output@JasonS我是否应该将我的代码(
while True
循环)放入尝试。。。除了异常e和日志记录之外。错误(e)
?建议使用日志记录语句,这样您就不需要捕获程序output@JasonS我是否应该将我的代码(while True
循环)放入尝试。。。例外情况e和do除外。错误(e)
?