Debug 调试与分析

Debug 调试与分析

程序调试

程序调试是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正【语法错误和逻辑错误】的过程

逻辑错误

代码本身能够正常执行,但是执行完成的结果不符合预期结果。

调试方法

1)、对应位置使用’print’ 或者’logging‘打印日志信息

import logging
logging.basicConfig(level=logging.INFO)
a = 1
b = 2
if a==1:
    flag = True
    logging.info(f"a==1:flag={flag}")
else:
    flag = False
print(flag)

输出:INFO:root:a==1:flag=True

2)、启动断点模式debug调试
1、左单击鼠标选中语句直至红点出现,右击鼠标选择调试
2、调试代码关键功能
Step Over 步过(当前语句执行到下一句)
Step Into 步入(从自己代码进入方法体)
Step Into My Code 单步执行我的代码(从方法体进入自己的代码)
Step Out 步出(跳出当前方法体)
Run to Cursor跳到光标代码行
在这里插入图片描述

#调试代码1
import logging
logging.basicConfig(level=logging.INFO)
a = 1
b = 2
if a==1:
    flag = True
    logging.info(f"a==1:flag={flag}")
else:
    flag = False
print(flag)

输出:
INFO:root:a==1:flag=True
True

#调试代码2
def func(n):
    print("func start")
    return n
def add(a,b):
    print("start add")
    result = a + b + func(10)
    return result
print("start")
num1 =1
num2 =2
x = add(num1,num2)
print(x)
print("end")
  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值