Debug的调试和分析

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