使用空工作区设置(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!
答案 0 :(得分:0)
应该设置Python路径:
"python.pythonPath": ${workspaceRoot}/<vname>/bin/python"
带有<vname>
的是使用virtualenv <vname>
答案 1 :(得分:0)
在launch.json文件中添加以下设置
"justMyCode": false,