掌握Python的X篇_12_如何使用VS Code调试Python程序

本篇将会介绍如何使用VS Code调试Python程序。

文章目录

  • [1. 什么是调试](#1. 什么是调试)
  • [2. 断点](#2. 断点)
  • [3. 如何启动调试](#3. 如何启动调试)
  • [4. 监视窗口](#4. 监视窗口)
  • [5. 单步](#5. 单步)

1. 什么是调试

我们可以利用VS Code对Python代码进行调试。所谓调试,大家可以理解成有能力将程序进行 "慢动作播放"让我们有机会看到程序一步一步运行的过程。

2. 断点

断点的作用是"拦路打劫",想要将程序"慢动作回放",就需要先将程序拦截下来,就需要断点.具体而言:

  • 当程序流程经过断点时,会停下来
  • 如果程序流程不会经过断点,则断点不起任何作用
    在VS CODE中,可以通过F9,或者"调试"菜单下的"切换断点"选项,来设置或者取消断点

实际操作,设置断点也可以类似Qt、VS,在该行程序左侧单击即可完成断点设置,以下截图就是在第4行程序设置了断点

3. 如何启动调试

  • 不能点三角形(那是非调试方式启动 );要以调试方式启动程序
  • 黄色箭头指向即将执行的代码
    下图截图中展示了进入调试的两种方法,F5快捷键或者右上角的调试三角

    推荐使用F5快捷键,点击"调试后",在弹出的内容中,选择"Python File

4. 监视窗口

监视窗口可以看到变量值的动态变化,在下图中左侧选择+号,设置需要监控的变量即可

5. 单步

单步就是一步一步地运行程序

  • F10:单步步过
  • F11:单步步入

6. 学习视频地址: 如何使用VS Code调试Python程序

相关推荐
彦为君1 小时前
Agent 安全:从权限提示到沙箱隔离
python·ai·ai编程
PILIPALAPENG2 小时前
Python 语法速成指南:前端开发者视角(JS 类比版)
前端·人工智能·python
用户8356290780513 小时前
Python 操作 PowerPoint 页眉与页脚指南
后端·python
枫叶林FYL3 小时前
项目九:异步高性能爬虫与数据采集中枢 —— 基于 Crawl<sub>4</sub>AI 与 Playwright 的现代化数据采集平台 项目总览
爬虫·python·深度学习·wpf
猫猫的小茶馆4 小时前
【Python】函数与模块化编程
linux·开发语言·arm开发·驱动开发·python·stm32
Miss_min4 小时前
128K长序列数据生成
开发语言·python·深度学习
love530love4 小时前
MingLi-Bench 项目部署实录:基于 EPGF 架构的工程化实践
人工智能·windows·python·架构·aigc·epgf·mingli-bench
猿儿本无心4 小时前
快速搭建Python项目(Vscode+uv+FastAPI)
vscode·python·uv
AI算法沐枫5 小时前
大模型 | 大模型之机器学习基本理论
人工智能·python·神经网络·学习·算法·机器学习·计算机视觉
OzupeSir5 小时前
三门两羊问题 - 蒙提霍尔问题
python·概率论