错误分析
程序出现错误并中断结束后,出现报错信息的错误都是不可怕的,大多都是一些语法性的错误,通过错误的提示信息,就可以快速定位和解决错误。
错误分析:
- 错误所在的文件
- 错误所在的行
- 错误出现的代码
- 错误类型
- 错误原因描述
但是有时候通过报错的信息,并不能直接定位出错误,要通过报错的信息,及程序的上下文逻辑来分析真正的报错原因。(类似于来源于带用函数的参数类型报错,引用参数报错等)
print调试
当看不懂错误代码信息时可以尝试print调试法!
在原本的语句中,前后插入输出语句,这样做是为了能够判断到底是那句话出现的错误
然后从上面的图片可以看出是3-2之间的语句发生的错误
debug调试
通过PyCharmde debug功能来调试程序,通过debug功能(一个长相像虫子的图像),还可以监控程序的执行过程,在使用debug功能时2,需要配合程序断点来进行调试。
程序断点
在PyCharm编写代码时,可以在行号后通过点击添加删除断点
断点的作用是咋idebug调试程序的时候,遇到断点程序就会暂停执行,通过点击控制按钮,控制程序向下执行。