vscode无法调试python2.7版本

概述
好久没有用python2.7版本了,最近有个老的脚本要优化,但是发现vscode无法对脚本调试,特此记录下解决方法。
本地安装有python2和python3,开发过程中,vscode可以随时调整python版本来适配代码。
但是最近发现在vscode上,python3可以正常调试/运行,而python2可以运行,但无法调试,按‘F5‘之后,调试窗口闪了一下就消失了,终端输出中也没有任何消息。
在‘bing‘和’baidu‘中搜索无果,都是误导信息。
无奈,打开科xue上网工具,‘google‘前三条信息都是答案。
环境
vscode 1.69.2
Python 2.7.18
Python 3.10.3
解决办法
先说原因,python2早已停止更新和维护,vscode在2022年的更新中也停止了python扩展对python2的调试支持。如果希望继续使用,需要把python扩展回退到“v2021.12.1559732655”版本。
vscode->扩展->python->卸载右边下拉箭头->安装另一个版本,见图

选择版本“v2021.12.1559732655”,见图。

在代码界面选择python2.7版本,F5调试恢复正常。
总结
科xue上网工具对于提高生产力很有帮助。
python2已停止维护和更新,后续开发应尽量使用python3。
空空如常
求真得真
vscode无法调试python2.7版本的更多相关文章
- electron教程(番外篇二): 使用TypeScript版本的electron, VSCode调试TypeScript, TS版本的ESLint
		
我的electron教程系列 electron教程(一): electron的安装和项目的创建 electron教程(番外篇一): 开发环境及插件, VSCode调试, ESLint + Google ...
 - 【转载】Windows下VSCode编译调试c/c++
		
懒得自己配置或自己配置出现不明问题的朋友可以点这里: [VSCode]Windows下VSCode便携式c/c++环境 http://blog.csdn.net/c_duoduo/article/de ...
 - visual studio code(vscode) 调试php(转)
		
原文链接:http://www.cnblogs.com/CLR010/p/5276077.html visual studio code(vscode) 调试php 1.下载vscode (vis ...
 - 【VSCode】Windows下VSCode编译调试c/c++【更新】
		
便携版已更新,点此获取便携版 用于cpptools插件的配置文件更新 更新的launch.json // Available variables which can be used inside of ...
 - 【VSCode】Windows下VSCode编译调试c/c++【更新 2018.03.27】
		
--------– 2018.03.27 更新--------- 便携版已更新,点此获取便携版 已知BUG:中文目录无法正常调试 用于cpptools 0.15.0插件的配置文件更新 新的launch ...
 - 转:vscode中调试php
		
转:http://blog.csdn.net/x356982611/article/details/52664334 简介 PHP是动态语言没有调试器的话排错起来很是麻烦.vscode可以说是程序员的 ...
 - 【转载】【VSCode】Windows下VSCode编译调试c/c++
		
转载自:http://blog.csdn.net/c_duoduo/article/details/51615381 懒得自己配置或自己配置出现不明问题的朋友可以点这里: [VSCode]Window ...
 - linux系统下如何在vscode中调试C++代码
		
本篇博客以一个简单的hello world程序,介绍在vscode中调试C++代码的配置过程. 1. 安装编译器 vscode是一个轻量的代码编辑器,并不具备代码编译功能,代码编译需要交给编译器完成. ...
 - VS2008 如何将Release版本设置可以调试的DEBUG版本
		
VS2008 如何将Release版本设置可以调试的DEBUG版本 只需设置三个部分: 项目->属性->C/C++->General->Debug Information Fo ...
 
随机推荐
- JS 异步与 Promise
			
JS 异步与 Promise 本文写于 2020 年 6 月 8 日 1. 同步与异步与回调函数 Promise 现在是前端面试必考题呀,但是先不急着看 Promise,我们首先来看看什么是异步. - ...
 - [漏洞复现] [Vulhub靶机] Tomcat7+ 弱口令 && 后台getshell漏洞
			
免责声明:本文仅供学习研究,严禁从事非法活动,任何后果由使用者本人负责. 0x00 背景知识 war文件 0x01 漏洞介绍 影响范围:Tomcat 8.0版本 漏洞类型:弱口令 漏洞成因:在tomc ...
 - python模块详情与开发规范
			
目录 循环导入 py文件类型 模块的查找顺序 相对导入与绝对导入 包 软件开发目录规范 循环导入 在初学模块时,我们有些时候会出现两个文件彼此导入,这时候可能会有报错. 比如有以下两个py文件 a.p ...
 - 一起看 I/O | Flutter 3 更新详解
			
作者 / Kevin Jamaul Chisholm, Technical Program Manager for Dart and Flutter at Google 又到了 Flutter 稳定版 ...
 - C语言- 基础数据结构和算法 - 栈的顺序存储
			
听黑马程序员教程<基础数据结构和算法 (C版本)>, 照着老师所讲抄的, 视频地址https://www.bilibili.com/video/BV1vE411f7Jh?p=1 喜欢的朋友 ...
 - 从零开始实现lmax-Disruptor队列(三)多线程消费者WorkerPool原理解析
			
MyDisruptor V3版本介绍 在v2版本的MyDisruptor实现多消费者.消费者组间依赖功能后.按照计划,v3版本的MyDisruptor需要支持多线程消费者的功能. 由于该文属于系列博客 ...
 - html关键字大全
			
html标签属性大全 html标签属性大全从网上搜集整理的常用html标签,供朋友们交流学习html用. html标签<marquee> <marquee>...</ma ...
 - Sublime Text 新建代码片段(图解)
			
新建代码片段 1.打开NEW Snippet- 2.编辑代码片段 3.设置快捷键,按tab键执行 更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_4451949 ...
 - Vue路由的模块自动化与统一加载
			
首先呢,我们来看看一般项目路由是怎么划分的. 为什么这么划分呢?如果大项目业务非常多,单纯的单页面很难维护,我们只有这样规范化,才能高效率. 模块自动化与统一加载的好处: 规范化命名(模块名.业务名. ...
 - Vue回炉重造之三次封装axios
			
源码目录 在src目录下建立一个request文件夹.里面建立两个文件: http.js api.js 源码内容 http.js import axios from 'axios' // 引入axio ...