VSCode Python调试器突然停止运行

15

今天安装了Windows更新后,调试功能不再起作用。

这是我的当前调试配置:

"launch": {
  "version": "0.2.0",
  "configurations": [
    {
      "name": "DEBUG CURR",
      "type": "python",
      "request": "launch",
      "program": "${file}",
      "console": "internalConsole",
      "justMyCode": false,
      "stopOnEntry": false,
    }...

当我启动调试器时,菜单会短暂地弹出1-2秒。但接着就关闭了,在控制台中没有输出。

它不会在设置的断点处停止。

有人有同样的问题吗?有解决方法吗?

系统设置

  • 操作系统:Microsoft Windows 10企业版(10.0.17763版本号 17763)
  • VSCode版本:1.64.0
  • Python版本:3.8.11(在活动的Anaconda环境中)

已安装的VSCode扩展:

  • Python(Microsoft)版本:v2022.0.1786462952
  • Pylance(Microsoft)版本:v2022.2.0

看起来问题已经被发现了,但是还没有解决方案...https://github.com/microsoft/vscode-python/issues/18453https://learn.microsoft.com/en-us/answers/questions/724858/vscode-debugger-not-working-for-python.html - FXG
1
解决方案已找到。请查看我的答案... - FXG
1
我认为这更像是一种变通方法,而不是解决方案。无论如何,非常感谢。 - seveneights
3个回答

20

这是最新的Python扩展程序在VSCode上出现的问题。

将Python扩展程序降级至v2021.12.1559732655可以解决此问题。

输入图像描述


9
新的版本 2022.8.1 对我也有效。有问题的版本似乎是 2022.10.0 - knia
1
2022.14.0 存在这个 bug。降级到 2022.8.1 可以解决问题。 - Tlön Uqbar Orbis Tertius
今天我使用Python Extension v2022.16.1和Python 3.6遇到了同样的问题(我仍在使用Ubuntu 18.04)。看起来VS Code调试器与旧版本的Python不兼容,所以我使用deadsnakes PPA安装了Python 3.8。现在VS Code调试器可以完美地工作了。 - Augusto Destrero
很不幸,到了2022年8月1日对我来说并没有解决问题。 - undefined

1

我也遇到了Python插件v2022.20.2的同样问题。

回到2022.8.1版本,问题得到了解决。


0

2022.20.1也存在这个问题。回到2022.8.1,一切都正常。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接