Debug的调试和分析
1、程序调试
1)定义:程序调试是将编制的程序投⼊实际运⾏前,⽤⼿⼯或编译程序等⽅法进⾏测
试,修正【语法错误和逻辑错误】的过程。
2、调试分类
1)语法错误:
* 编写的python语法不正确,程序编译失败。
* 类型错误,语法错误,缩进错误,索引错误,键错误
2)逻辑错误:
* 业务逻辑错误,代码本⾝能够正常执⾏不会报错,但是执⾏完成的结果不符合预期结果。
3、调试⽅法
1)对应位置使⽤`print` 或者 `logging`打印⽇志信息
2)启动断点模式debug调试
import logging
"""使⽤`print` 或者 `logging`打印⽇志信息"""
# 打印日志信息
logging.basicConfig(level=logging.INFO)
# a = 1
# b = 1
# if a == 1:
# flag = False
# # # 使⽤`print`打印⽇志信息
# # print(f"a == 1 : flag = {flag}")
# # 使⽤ `logging`打印⽇志信息
# logging.info(f"a == 1 : flag = {flag}")
# else:
# flag = True
# # print(f"else : flag = {flag}")
"""启动断点模式debug调试"""
a = 1
b = 1
if a == 1:
flag = False
# # 使⽤`print`打印⽇志信息
# print(f"a == 1 : flag = {flag}")
# 使⽤ `logging`打印⽇志信息
logging.info(f"a == 1 : flag = {flag}")
else:
flag = True