使用ms-python的VSCode:调试器不能在断点处停止?

时间:2017-12-31 10:26:26

标签: python debugging visual-studio-code

我有一个非常简单的Python程序:

print("Hello")
print("Hello")
print("Hello")
print("Hello")
print("Hello")
print("Hello")

我在程序的每一行放置断点,然后在Visual Studio Code中调出Debug Activity Bar。我点击“开始调试”'按钮,我看到程序的所有输出都出现在'终端'标签。

我没有成功地让计划停止。

我试过做文件>打开文件夹菜单选项,以便在新工作区中工作(我认为?这是正确的工作吗?一个新的VSCode环境,当然)它现在可以在那个新文件夹中的那个简单文件上运行得很好。我在其他项目中的配置显然存在问题。

我的虚拟环境配置确实存在问题 - 当我从settings.json文件中删除python.pythonPath变量时,一切正常。

我的WorkSpace设置文件仅包含虚拟环境中Python.exe的路径。注释掉这一行会使问题消失(my-python命中断点并完全执行代码),将这一行放回去可以防止调试器遇到断点/单步执行代码。

{
    "python.pythonPath": "E:\\Work\\Student_Work\\BIT_143_New\\NUnit_Autograders\\Autograder-py\\Scripts\\python.exe",
}

我非常感谢有关如何解决此问题的任何建议,其中错误配置的虚拟环境阻止Python调试器工作!

0 个答案:

没有答案