debugging 如何重新启用VS Code调试器不支持Python版本的警告

busg9geu  于 2023-05-18  发布在  Python
关注(0)|答案(1)|浏览(316)

我在Windows 10上使用Visual Studio Code 1.78.0和Python扩展的v2023.8.0版本。当我试图调试一个需要Python 2.7.13(由虚拟环境提供)的旧项目时,我得到了一个警告:* Python扩展中的调试器不再支持小于3.7的Python版本 *。我在对话框中选择了“不再显示”,并切换到了旧版本的扩展。
现在我想再次显示该对话框,但找不到设置。如何重新启用该警告?

2lpgd968

2lpgd9681#

vscode中的常规设置存在于用户或工作区settings.json中,vscode中还有一个数据库文件state.vscdb*。
settings.json文件存储有关用户设置的信息,例如首选项和键绑定。此文件是一个纯文本JSON文件,可以通过单击左侧边栏中的设置图标来打开和编辑。
state.vscdb文件是一个SQLite数据库文件,它包含VSCode在工作区中打开的所有文件的元数据和状态信息,例如文件路径、编码和打开/关闭状态。
单击Do not show again时,用户和工作区settings.json都不会发生变化,因为这些设置存储在state.vscdb*中。

解决方案

1.您可以安装SQLiteStudio来打开state.vscdb文件(* 在我的机器上,它位于以下路径 *)。

C:\Users\Administrator\AppData\Roaming\Code\User\globalStorage
  • 在编辑state.vscdb文件之前,需要先关闭vscode。*

1.在SQLiteStudio中打开state.vscdb文件,选择右侧的Data选项卡

1.向下滚动以查找键为ms-python.python的记录
-->双击其值
-->在弹出面板中选择Text选项卡
-->滚动到最后
-->删除最后一个,"doNotShowPython36DebugDeprecatedAgain":true
-->单击OK

1.单击commit提交更改

  • 提交后,点击蓝色刷新按钮,查看ms-python.python值是否发生变化。*

1.此时打开vscode,使用 python 2.7.13 调试脚本时会再次弹出提示框。

特别说明:执行上述操作时,请确保vscode已关闭。

相关问题