使用python.pythonPath时,VSCode Python调试不支持断点

时间:2017-09-08 02:12:17

标签: python visual-studio-code vscode-settings

使用空工作区设置(settings.json),我可以使用经典的python启动配置来调试我的文件。例如:

{
  "name": "Launch",
  "type": "python",
  "request": "launch",
  "stopOnEntry": true,
  "pythonPath": "${config:python.pythonPath}",
  "program": "${workspaceRoot}/someFile.py",
  "cwd": "${workspaceRoot}",
  "env": {},
  "envFile": "${workspaceRoot}/.env",
  "debugOptions": [
    "WaitOnAbnormalExit",
    "WaitOnNormalExit",
    "RedirectOutput"
  ]
}

大。通过代码步进非常好(osx python 2.7)。

我创建了一个虚拟环境。我跑了virtualenv <vname>。我的所有源代码都存在于<vname>目录中,以及virtualenv创建的bin,lib等文件夹。

现在,我在我的VSCode设置(VSCode v1.16.0)中设置了"python.pythonPath": "${workspaceRoot}/bin/python"。 python执行,但调试点不受尊重。

我做错了什么? THX!

2 个答案:

答案 0 :(得分:0)

应该设置Python路径:

"python.pythonPath": ${workspaceRoot}/<vname>/bin/python"
带有<vname>

是使用virtualenv <vname>

创建的虚拟环境目录

答案 1 :(得分:0)

在launch.json文件中添加以下设置

"justMyCode": false,