【问题标题】:while debugging python in visual studio auto window don't show anything在 Visual Studio 自动窗口中调试 python 时不显示任何内容
【发布时间】:2018-12-28 13:52:09
【问题描述】:

在调试 python 时,我的自动窗口没有显示任何值,如下面的屏幕截图所示:

我认为 x、y 和 sum 的值应该出现在自动窗口中

【问题讨论】:

  • 另外:不要发布代码图片,发布代码本身 - 格式正确(read here why)。请不要在内置后调用变量 ..sum() 是其中之一 - 你隐藏它
  • MS Info about the Autos-Tab - 它为不同的语言显示不同的东西。整个页面根本没有提到 python,所以它可能还不支持。您可以将其作为 bug / 建议提交给 VS 开发团队吗?在 QuickLaunch 字段旁边的右上角有一个 (VS 2017) 小图标,用于报告问题。这里没有人能够为您解决它...
  • python 支持自动值。请看这个链接:docs.microsoft.com/en-us/visualstudio/python/…
  • 其他文档似乎达不到标准。至少您的显示了自动工作的图片。你想通过在这里发帖来完成什么? SO不是微软VS。我们无法改变 VS 的工作方式。我们不是 VS 的 bugtracker,也不是向 MS VS 团队询问的渠道。您可以使用右上角的按钮向其团队提供建议。黄旗还告诉我您不是最新的,所以请尝试更新。很有可能,您的 VS 版本尚不支持它,因为您引用的文本的日期为 2018-07-13...
  • 这里一样——你可能想提交一个错误。

标签: python python-3.x visual-studio debugging


【解决方案1】:

在 Visual Studio 自动窗口中调试 python 时不显示任何内容

根据Autos and Locals Windows

Autos 窗口显示当前行周围使用的变量(调试器停止的地方)。 在不同语言中显示的具体变量不同

在 Python 中,Autos 窗口显示在当前行(停止执行的行)之前至少两行使用的变量。

在您的代码中,您在变量x=10 的第一行设置了断点,在此断点之前没有任何其他变量,这就是 Visual Studio 自动窗口不显示任何内容的原因。

要解决这个问题,您只需将断点移动到第二行y=5,然后就可以工作了:

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多