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

一、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. 机器学习

    2024-03-28 09:14:01       36 阅读
  2. vscode 如何debug python torchrun deepspeed

    2024-03-28 09:14:01       111 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-28 09:14:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-28 09:14:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-28 09:14:01       82 阅读
  4. Python语言-面向对象

    2024-03-28 09:14:01       91 阅读

热门阅读

  1. npm 的常见指令及用法

    2024-03-28 09:14:01       43 阅读
  2. macOS安装mongoDB(homebrew)

    2024-03-28 09:14:01       45 阅读
  3. kafka

    kafka

    2024-03-28 09:14:01      40 阅读
  4. kafka-eagle 配置文件修改使用自带的数据库

    2024-03-28 09:14:01       38 阅读
  5. Mac电脑怎么配置ohpm的环境变量

    2024-03-28 09:14:01       40 阅读
  6. Day59| 503 下一个更大元素II 42 接雨水

    2024-03-28 09:14:01       45 阅读
  7. 用html画一个烟花特效

    2024-03-28 09:14:01       30 阅读
  8. maya安装笔记

    2024-03-28 09:14:01       44 阅读