目录

1.相关准备

2.开始调试

2.1写一个简单的脚本

2.2vscode的传统调试方法

2.2.1 第一个按钮 继续

2.2.2 单步跳过

2.2.3 单步调试

2.2.4 单步跳出

2.2.4 重启

2.2.5 终止

.3用自己配置的环境调试

1.相关准备

python环境配置以及相应的vscode的下载安装

参考:

3分钟带你上手VSCode调试Python_哔哩哔哩_bilibili

2.开始调试

2.1写一个简单的脚本

def calculate(a,b):result =a+breturn resultdef main():x=2y=22z=calculate(x,y)print(f'结果是:{z}')if __name__ == '__main__':main()

2.2vscode的传统调试方法

可以看到第6行的旁边可以点击一个红点进行断点操作

然后点击左边的调试按钮

点击运行和调试

然后选择第一个

然后程序运行到第六行就停止了

 然后左边的debug有全局和本地两个变量标签

这些都是一些环境变量可以不用管它

重点是下图中的按钮

2.2.1 第一个按钮 继续

第一个按钮的意思是:继续执行断点后面的代码逻辑

点击之后就直接输出结果了,并且退出了调试

可以再加一个断点

 然后按照之前步骤进入调试并且点击继续

再次点击继续

 输出结果

小结:断点就是把程序拆开(保持运行状态,不继续也不停止)

注意:

可以开始调试后再加断点

然后点击继续

2.2.2 单步跳过

单步跳过就是按照断点来执行,一个一个断点的执行

2.2.3 单步调试

第三个按钮就是用来看函数内部的情况的

比如说点击后,先把断点单步完之后就会进入断点内部的函数

此时就可以看到x的值被打印在左边了

也可以进入调试控制台,直接打印出x的值

 再点一下就输出了y的值在左边

但如果此时在调试控制台输入z

就会报错没有被定义

这是因为程序还没有执行到z的位置

再点一下单步调试就可以了

调试控制台也可以进行运算

继续点单步调试就会进入断点外的位置的函数内部

 所以单步调试的思路是

按照断点,单步执行一遍,然后再按照程序运行的顺序,单步进入每个函数内部

2.2.4 单步跳出

与单步调试相反的就是单步跳出

 其逻辑就是跳出当前的内存块

执行之前的内存快(理解为只能退出函数,不能回退到函数的 上一步)

2.2.4 重启

重启就是重新启动调试功能

2.2.5 终止

终止就是退出调试

.3用自己配置的环境调试

先要在终端激活虚拟环境,然后其他的都跟之前是一样的了

Vscode 调试 python相关推荐

  1. vscode 调试python 无法连接远程服务器_vscode 远程调试python的方法

    此文介绍了vscode 远程调试python的方法,分享给大伙,具有如下: 实验环境 远程服务器:京东云,1核2G,centos7.3 64bit 本地环境配置 安装vscode,实验用的版本是1.1 ...

  2. VSCode调试Python时终端输出中文乱码解决方法2

    问题: 在 VS Code 中调试 Python 代码时,终端显示中文乱码,而在cmd也乱码: 解决: // 1.文件存储为utf-8格式 // 2.头部增加 # -*- coding: UTF-8 ...

  3. VSCode调试Python时终端输出中文乱码解决方法1

    问题: 在 VS Code 中调试 Python 代码时,终端显示中文乱码,而在cmd中直接运行正常: 解决: 菜单Debug->Open Configurations,打开launch.jso ...

  4. vscode 调试 python程序

    目录 一.配色 二.远程连接服务器 1.下载插件remoteSSH 2.配置config文件 三.Debug launch.json 带有 -m 参数 在命令行运行: 而后在VSCode中 四.自动进 ...

  5. vscode调试python变量窗口空白_vscode窗口崩溃解决(vscode终端一片空白)

    第一条链接是我参照的链接,第二条是原创作者给的思路 本文是为转载方法,但加入了自己一点思路,所有总结出来给大家分享,如有不妥或不足知足,望大家指出! 我是花费了一个多小时的时间去百度然后调试各种方法解 ...

  6. vscode调试python

    一.先说关键点,通过左上角菜单项设置: File-->Preferences-->Settings 在弹出的页面中输入自己的python版本对应的路径,我用的是conda的环境,版本是py ...

  7. vscode 调试python文件

    配置launch.json 最重要决定在哪个目录下运行 == cd "cwd": "${fileDirname}" 配置编译器(选择conda环境) ctrl+ ...

  8. vscode调试python断点失效

    删除 pycache 如果是pytest,可能还要删除.pytest_cache

  9. vscode中python调试的断点失效

    阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...

最新文章

  1. 奇葩错误 WIFI搜不到、无线网卡连接不上
  2. Scrapy安装错误: error: Microsoft Visual C++ 14.0 is required. Get it with Microsoft Visual C++ Build To
  3. noip2009 靶形数独
  4. mysql 平均响应时间_Percona-Server/MySQL响应时间统计
  5. 让浏览器变身代码编辑器
  6. 为什么 Dapr 如此令人兴奋
  7. 精通python工资高吗-软件测试,如何工资过万?
  8. xadmin获取mysql_Django2集成xadmin详解-5-获取登录用户信息并填充相应Model字段
  9. Eclipse、Tomcat安装配置及部署教程
  10. Python 安卓群控随机修改机型
  11. 编程之美1 哈利波特买书问题
  12. pandoc html 模板,Pandoc使用技巧
  13. Premiere Pro 常用快捷键
  14. 推荐系统三十六式(刑无刀)学习笔记(三)
  15. Docker数据卷挂载相关
  16. 光伏清扫机器人控制软件
  17. 聚合支付满足各行业接入多种支付通道
  18. 计算机网络技术 校企合作,计算机网络技术校企合作模式探讨
  19. 泡mm手机短信大集合80条
  20. 小白做什么副业?副业小白刚开始怎么做,适合小白的兼职

热门文章

  1. 基于springboot的景区旅游信息管理系统(源代码+数据库)
  2. 图解大数据 | 海量数据库查询-Hive与HBase详解
  3. Linux Centos中卸载 安装Mysql
  4. 【react 跨域代理】
  5. 5G网络来了,移动关闭3G网,联通关闭2G,携号转网也快了
  6. QT/E相关软件下载 安装
  7. android adb 点亮 关闭 屏幕 命令
  8. 表单防止多次提交php,php防止表单重复提交
  9. Java中final关键字
  10. SQL Server外键约束