一、Debug的好处
Debug 是程序开发中至关重要的一环。
- 追踪代码的运行流程:通过调试,你可以深入了解程序的执行路径,从而更好地理解代码逻辑。
- 程序运行异常定位:当程序出现错误或异常时,调试可以帮助你定位问题所在,找到导致错误的具体代码。
- 线上问题追踪:在生产环境中,如果用户报告了问题,调试可以帮助你快速定位并修复问题,以确保系统正常运行。
二、vscode 调试
断点:断点是调试器设置源程序在执行过程中自动进入中断模式的一个标记。当程序运行到断点时,程序中断执行,进入调试状态。
断点设置成功后,在代码行的左边会显示一个红色的实心圆,同时该行代码也突出显示。程序中断后,断点所在的行还没有执行。
三、vscode debug的实例
就以上节课的题目为例:
str = input()
n = len(str)
print(n)
#根据具体值输出
RomanToNum = {'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000}
result = 0
for i in range(0,n-1,1):
if RomanToNum[str[i]] < RomanToNum[str[i+1]]:
result -= RomanToNum[str[i]]
else:
result += RomanToNum[str[i]]
k = str[n-1]
p = RomanToNum[str[n-1]]
result += RomanToNum[str[n-1]]
print(result)
进行单步调试:
这就是调试执行的全过程,是找错误的好工具。
四、小小唠叨
我们演示的例子比较简单,也希望大家可以举一反三,遇到自己不明白的情况,不必用手+纸去演算,试试debug体会一下程序的执行步骤,单步调试,再小的错误也不会逃过你的法眼。
顺便和大家说一句,学习的同时不要忘记多动一动哈,身体是革命的本钱,今天我游泳了,你们呢?