【问题标题】:Seeing only local variables debugging C++ in VSCode在 VSCode 中仅查看调试 C++ 的局部变量
【发布时间】:2018-04-21 13:01:12
【问题描述】:

我正在使用 Visual Studio Code,当我调试时(我正在调试使用 Clang 编译的 C++ 代码),我只看到局部变量。 我没有看到任何全局变量列表。

如何查看所有变量?

在这种情况下,我在一个循环内,我只看到循环内定义的所有变量,而不是外部定义的变量。

【问题讨论】:

  • 为什么投反对票?我习惯于在 Xcode 中查看本地、全局和自动,如果我记得很清楚,甚至 Visual Studio 也是这样工作的!

标签: c++ visual-studio-code


【解决方案1】:

您需要手动将全局变量添加到监视窗口。

  1. 设置断点
  2. 开始调试(调试 -> 开始调试或 F5)
  3. 打开一个监视窗口(调试 -> 窗口 -> 监视 -> 监视 1)
  4. 手动输入变量名称

【讨论】:

  • 但我无法更改值,如果它在 Watch 窗口中...
  • 手动输入不是长久之计。
【解决方案2】:

在 Visual Studio Code 中,您只需转到调试菜单中的 Watch 面板,然后单击 + ,然后键入要监视的变量的名称。 希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 2021-02-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 2019-05-09
    • 1970-01-01
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多