【问题标题】:Visual Studio code Debugger won’t start on my PythonVisual Studio 代码调试器无法在我的 Python 上启动
【发布时间】:2023-03-15 15:38:01
【问题描述】:

我编写了一个非常简单的程序,但是当我在 Visual Studio 调试器上单击开始时,什么也没有发生!对不起这里的菜鸟。使用适用于 Windows 的 python 3.6.5 32 位。程序从终端运行就好了。

def main():  
  print ("hello world!")

if __name__ == "__main__":  
  main()

【问题讨论】:

  • 欢迎来到 StackOverflow。你安装Visual Studio Python extension了吗?如果没有,参考这篇文章获取Visual Studio中的Python环境code.visualstudio.com/docs/python/python-tutorial
  • 这可能是 existing 9,000 questions on Visual Studio debugger 之一的副本。试试这些,还有 Visual Studio 帮助网站和教程。
  • 感谢 davedwards 的帮助,我确实安装了 python 扩展,抱歉我没有提到。 Smci 我浏览了前 100 个左右,也许你可以给我一些关于如何缩小选项的建议。
  • @Jaydubs,您使用的是 VS IDE 还是 VS 代码?它们是两种不同的工具。如果您使用VS 2017之类的VS IDE,正如您所说,您创建了一个简单的Python项目,您可以分享您的问题中的代码吗?不调试您的应用程序,如何使用 Ctrl+F5 运行它或使用断点调试它?如果您在“输出”或“错误列表”窗口中收到任何错误消息,请随时在此处分享。

标签: python visual-studio debugging


【解决方案1】:

我刚刚在 VS Code 中遇到了同样的问题(我认为),我可以从终端运行一个单行 python 文件,它会按预期工作:

python HelloWorld.py

但是,当我尝试在调试器中运行它时,除了短暂出现的“调试”工具栏外,什么也没有发生。在 launch.json 中放置了一个垃圾控制台条目,我更加怀疑它并没有导致任何错误。

我的问题是我遵循的培训说明告诉我为我的工作区设置设置以下内容,以便它可以在我的虚拟环境中使用特定的 python 可执行文件:

{
    "python.pythonPath": "env\\Scripts\\python"
}

一旦我将该路径的最后一部分更改为 python.exe,一切都按预期工作。希望您可以在 Visual Studio 中尝试类似的分辨率。

【讨论】:

    【解决方案2】:

    我对所有 ide 程序都遇到了同样的问题,而不仅仅是 VS.code 问题是在安装 python 时,您不允许不同的 ide 环境使用 python,它唯一可以从 Windows 终端执行的操作是删除 python 和VS 代码完全然后再次安装 python 3.x 并在安装的第一页检查“将 python 添加到路径”框,如果您想使用 Windows 终端以外的其他东西进行编码,则必须。重新安装 python 后,现在重置您的设备并再次安装 VS 代码,就是这样。问题解决了

    【讨论】:

      猜你喜欢
      • 2023-01-30
      • 2017-05-17
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 2015-07-10
      • 2021-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多