为什么VSCode不在断点处停止调试?

问题描述

所以,我知道之前有这样一个帖子:Debugger Not Stopping at Breakpoints in VS Code for Python

但是,我在较新版本的VSCode上遇到了完全相同的问题。

我的设置:

  • Manjaro Linux
  • 官方MS VSCode(1.55.2)
  • 添加了Python扩展,大部分是默认的(下面是我的settings.json设置,与python相关)
    "[python]": {
        "editor.detectIndentation": true,
        "editor.insertSpaces": true
    },
    "python.autoComplete.addBrackets": true,
    "python.linting.flake8Args": [
        "--ignore=F401,F841,E501,E305,E302"
    ],
    "python.linting.flake8Enabled": true,
    "python.venvPath": "/home/greg/git/code/python/venvs"
    
  • 以下是我的启动.json设置:
    {
        // Use IntelliSense to learn about possible attributes.
        // Hover to view descriptions of existing attributes.
        // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Debug Current File",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal",
                "stopOnEntry": true,
                "justMyCode": false
            }
        ]
    }
    

解决方案

尝试:

  1. 从项目中删除launch.json(将其保存在其他位置以备需要时使用)
  2. 重新启动VS代码
  3. 尝试调试。如果系统提示您输入launch.json,则使用默认值。

相关文章