python 停止在发生异常的代码块(事后调试)

调试python程序的时候, 我们可能会遇到程序发生了异常,

对于比较的简单的情况, 我们可以在异常发生的位置前面加一个合适的断点,

但如果异常发生的位置是在一个循环体内这种在前面加断电调试的方式就很浪费时间了,

下面提供两种方式让python 在发生异常的位置的停止, 保留程序现场, 可以让开发者继续debug。

1) 在命令行里运行脚本 

 

 

 引用自 https://docs.python.org/zh-cn/3/library/pdb.html

 

2) 在IDE当中

try:
    with open('file.log') as file:
        read_data = file.read()
except:
    print('Could not open file.log')

 在 except子句里设置合适的断点即可

 

posted on 2022-07-18 16:17  BoyangC  阅读(303)  评论(0)    收藏  举报