掌握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程序

相关推荐
qq_3806191618 小时前
如何在phpMyAdmin中处理特殊字符账号名的授权_反引号的正确包裹
jvm·数据库·python
2201_7568473318 小时前
HTML函数在老旧浏览器运行慢是硬件问题吗_软硬协同分析【教程】
jvm·数据库·python
雨墨✘19 小时前
CSS如何提高团队协作效率_推广BEM规范减少样式沟通成本
jvm·数据库·python
hef28819 小时前
如何实现SQL字段值的计算输出:算术运算符与别名结合
jvm·数据库·python
2401_8274999919 小时前
python项目实战11-正则表达式基础
python·mysql·正则表达式
小糖学代码19 小时前
LLM系列:1.python入门:6.元组型对象(tuple)
linux·运维·服务器·python
ZC跨境爬虫19 小时前
Scrapy实战:5sing原创音乐网多页数据爬取(完整可运行,附避坑指南)
爬虫·python·scrapy·html
西西弗Sisyphus19 小时前
Python dataclasses 中 field 的 default_factory 参数用法
python·field·dataclasses·default_factory
yuyuyuliang0019 小时前
python笔记1
开发语言·笔记·python
摇滚侠19 小时前
Groovy 如何给集合中添加元素
java·开发语言·windows·python