Python基础学习(八)断点调试
代码获取:https://github.com/qingxuly/hsp_python_course
完结版:Python基础学习完结版
断点调试(Debug)
基本介绍
断点调试介绍
- 断点调试是指在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码即显示错误,停下进行分析从而找到这个Bug。
- 断点调试是程序员必须掌握的技能。
- 断点调试也能帮助我们进入到函数/方法内,学习别人是怎么实现功能的,提高程序员的编程水平。
断点调试的快捷键
- F7:跳入方法/函数内。
- F8:逐行执行代码。
- Shift+F8:跳出方法/函数。
- F9:直接执行到下一个断点。
断点调试应用案例
查看变量的变化情况
sum_num = 0
for i in range(10):
sum_num += i
print(f "i ={i}")
print(f "sum_num ={sum_num}")
print("end...")
查看list越界的异常
names_list = ["jordan", "kobe", "james", "Messi"]
i = 0
# debug list 索引越界
while i <= len(names_list):
print(f "names_list [{i}] = {names_list [i]}")
i += 1
演示进入到函数/方法内容
- 将光标放在某个变量上,可以看到最新的数据。
def f2(num):
res = 0
for i in range(1, num + 1):
res += i
return res
def f1(name):
print(f "name ={name} 1")
print(f "name ={name} 2")
print(f "name ={name} 3")
r = f2(3)
print(f "r ={r}")
print(f "name ={name} 4")
f1("hsp")
print("end...")
演示如何直接执行到下一个断点
- 可以在debug过程中,动态地下断点。
欢迎关注我的博客,如有疑问或建议,请随时留言讨论。