Lumos学习python第八课:vscode 调试(debug)

本文介绍了Debug在程序开发中的重要性,如何通过VSCode中的断点功能进行调试,以一个简单的罗马数字转换为例,展示了单步调试的过程。作者鼓励读者在遇到问题时尝试使用调试工具,提升编程技能的同时注意保持身体健康。
摘要由CSDN通过智能技术生成
一、Debug的好处

Debug 是程序开发中至关重要的一环。

  1. 追踪代码的运行流程:通过调试,你可以深入了解程序的执行路径,从而更好地理解代码逻辑。
  2. 程序运行异常定位:当程序出现错误或异常时,调试可以帮助你定位问题所在,找到导致错误的具体代码。
  3. 线上问题追踪:在生产环境中,如果用户报告了问题,调试可以帮助你快速定位并修复问题,以确保系统正常运行。
二、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体会一下程序的执行步骤,单步调试,再小的错误也不会逃过你的法眼。

顺便和大家说一句,学习的同时不要忘记多动一动哈,身体是革命的本钱,今天我游泳了,你们呢?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值