一、提出问题
①什么是断点调试?
②断点调试如何使用?
二、解决问题
1.问题①:什么是断点调试
断点调试,也称debug,就是对结果不符合预期的程序,将程序执行的过程放慢甚至中途暂停,通过逐步排查中间变量或者输出,以定位有故障的代码段的过程。
举个例子:
比如,写了三行程序,名为a,b,c。你点击运行,程序会很快把三行代码运行完,并输出结果,当你进行断点调试时,可以一行一行进行,看看a是否符合预期,b是否符合预期,这样就可以把不符合预期的代码给挑出来,然后进行相应更改,直到达到预期效果。
2.问题②:断点调试如何使用
2.1启动方式
第一种:(直接点击这个绿色小甲壳虫)
第二种:(直接右键点击红框)
2.2界面介绍
1:固定标签页,常见标识。
2:调试设置
3:直接对所有断点去激活
4:查看所有断点
5:停止程序,用于中途退出,返回代码编辑模式
6:暂停程序
7:运行程序到下一个断点
8:修改运行配置
9:重新用debug跑程序
1:控制台,比如需要和程序交互或者查看程序的打印
2:显示执行点,代码窗口跳到带执行的那一行(蓝色一行)
3:步过,单步执行,就是说执行蓝色一行代码,进入下一行
4:步入,进入函数
5:单步执行我的代码,进入自定义函数
6:步出,执行完函数并跳出函数
7:运行到光标处,不用设置断点了
8:对表达式求值,利用函数中间变量去做计算
9:应该是显示每行运行结果
注:基本了解了,其实我还是不怎么会使用,那就实践!!
三、实践
首先定义几个函数:
def tang_add(num1,num2):
t=num1+num2
print(t)
return t
def tang_jian(num1,num2):
y=num1-num2
print(y)
return y
def tang_cheng(num1,num2):
z=num1*num2
print(z)
return z
执行函数:
w=tang_add(3,6)
s=tang_jian(10,6)
c=tang_cheng(w,s)
运行结果:
然后进行断点调试:
1.设置断点,从主程序开始设置
2.开始逐行断点调试
2.1步过
上面是没点击,下面是点击了步过两次
2.2步入
就是进入定义的函数内部,看看函数怎么个情况
没步入之前:
步入之后:
四、总结
学的差不多了,开始对我的项目进行程序断点检测,不懂的互相探讨啊😊