调试Python代码,Visual Studio代码,虚拟环境

时间:2018-01-15 00:39:26

标签: visual-studio-code

我一直在尝试在vscode上配置调试器以调试python代码。下面是launch.json配置,以下是settings.json和externalTerminal(launch.json)配置。

Launch.json Python Config using integrated terminal

Settings.json

我已阅读文档,但恐怕无法理解。从我在那里读到的,我需要设置我的外部终端配置,因为集成终端无法接受输入(还)。

Launch.json-External Terminal Config

我正在为我的项目使用virtualenvs,我将它们放在路径中:usr / Projects / VirtualEnvs。我所有的venv都在那里。我试图设置似乎不起作用的"python.pythonPath": "/usr/Projects/VirtualEnvs/myVenv/bin/python3.6"。任何人都可以帮助我或者至少指出我正确的方向(这将是一个很好的学习经历)?如果我的问题不够明确,请告诉我。

1 个答案:

答案 0 :(得分:0)

我明白了!

我的错误:我没有为我正在调试的脚本设置python解释器,因为我使用的是不同Python版本的venv,我想也许我不得不以某种方式将它设置为该版本的Python解释!

我是如何找到解决方案的?今天,在学习并遇到问题的时候,我发现靠近我的shebang就是说“设置为翻译”。我点击了它,VSCode告诉我它现在使用Python 3.6.1作为解释器,这让我很兴奋。只是为了确保我进行了谷歌搜索并找到了这个video。那很快,帮助我理解了我的问题,首先解释器没有设置,其次,我从错误的文件运行调试器! "program": "${file}", "cwd": "${workspaceFolder}"

此设置会处理您的文件夹和文件!

对于外部终端配置,会弹出一个新的终端窗口,您可以为input语句提供args,并在调试器一步一步地进行监视!