重装了电脑,不想重新装pycharm,所以试试vscode能不能用flask调试模式,
首先我试图用vscode创建launch.json文件

但是按下F5调试模式后发现:

debug虽然打开了,但是仍未active,debug模式仍未生效
第一次解决:
查阅flask官方文档后我发现似乎需要使用development模式
于是我将launch.json文件进行修改成了development模式并将args下两个多余的参数删掉:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Flask",
"type": "python",
"request": "launch",
"module": "flask",
"env": {
"FLASK_APP": "app.py",
"FLASK_ENV":"development",
"FLASK_DEBUG": "1"
},
"args": [
"run"
],
"jinja": true,
"justMyCode": true
}
]
}
结果如图所示:

但是问题仍未得到解决。
第二次解决:
修改本地py文件后
保存之后报错
![]()
随后我上网搜索资料
发现是miniconda中python某个多线程服务器文件出现的问题
最终解决:
在命令运行框中输入netsh winsock reset

虽然结果仍然报非套接字的错,但是此时已经可以成功开启debug模式了
本文讲述了作者在重装电脑后,尝试使用VSCode调试Flask应用的过程,包括配置launch.json、遇到的开发模式问题,以及解决多线程服务器文件导致的错误,最终通过`netshwinsockreset`命令成功开启debug模式。
6798






