Vscode 调试 python
目录
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相关推荐
- vscode 调试python 无法连接远程服务器_vscode 远程调试python的方法
此文介绍了vscode 远程调试python的方法,分享给大伙,具有如下: 实验环境 远程服务器:京东云,1核2G,centos7.3 64bit 本地环境配置 安装vscode,实验用的版本是1.1 ...
- VSCode调试Python时终端输出中文乱码解决方法2
问题: 在 VS Code 中调试 Python 代码时,终端显示中文乱码,而在cmd也乱码: 解决: // 1.文件存储为utf-8格式 // 2.头部增加 # -*- coding: UTF-8 ...
- VSCode调试Python时终端输出中文乱码解决方法1
问题: 在 VS Code 中调试 Python 代码时,终端显示中文乱码,而在cmd中直接运行正常: 解决: 菜单Debug->Open Configurations,打开launch.jso ...
- vscode 调试 python程序
目录 一.配色 二.远程连接服务器 1.下载插件remoteSSH 2.配置config文件 三.Debug launch.json 带有 -m 参数 在命令行运行: 而后在VSCode中 四.自动进 ...
- vscode调试python变量窗口空白_vscode窗口崩溃解决(vscode终端一片空白)
第一条链接是我参照的链接,第二条是原创作者给的思路 本文是为转载方法,但加入了自己一点思路,所有总结出来给大家分享,如有不妥或不足知足,望大家指出! 我是花费了一个多小时的时间去百度然后调试各种方法解 ...
- vscode调试python
一.先说关键点,通过左上角菜单项设置: File-->Preferences-->Settings 在弹出的页面中输入自己的python版本对应的路径,我用的是conda的环境,版本是py ...
- vscode 调试python文件
配置launch.json 最重要决定在哪个目录下运行 == cd "cwd": "${fileDirname}" 配置编译器(选择conda环境) ctrl+ ...
- vscode调试python断点失效
删除 pycache 如果是pytest,可能还要删除.pytest_cache
- vscode中python调试的断点失效
阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...
最新文章
- 奇葩错误 WIFI搜不到、无线网卡连接不上
- Scrapy安装错误: error: Microsoft Visual C++ 14.0 is required. Get it with Microsoft Visual C++ Build To
- noip2009 靶形数独
- mysql 平均响应时间_Percona-Server/MySQL响应时间统计
- 让浏览器变身代码编辑器
- 为什么 Dapr 如此令人兴奋
- 精通python工资高吗-软件测试,如何工资过万?
- xadmin获取mysql_Django2集成xadmin详解-5-获取登录用户信息并填充相应Model字段
- Eclipse、Tomcat安装配置及部署教程
- Python 安卓群控随机修改机型
- 编程之美1 哈利波特买书问题
- pandoc html 模板,Pandoc使用技巧
- Premiere Pro 常用快捷键
- 推荐系统三十六式(刑无刀)学习笔记(三)
- Docker数据卷挂载相关
- 光伏清扫机器人控制软件
- 聚合支付满足各行业接入多种支付通道
- 计算机网络技术 校企合作,计算机网络技术校企合作模式探讨
- 泡mm手机短信大集合80条
- 小白做什么副业?副业小白刚开始怎么做,适合小白的兼职