【问题标题】:What does the green debugger pointer indicate in VSCode?VSCode 中的绿色调试器指针表示什么?
【发布时间】:2020-08-11 12:45:07
【问题描述】:

我试图使用 VS Code 的 CodeLLDB 扩展来调试一些 Rust 代码。然后这个绿色指针除了黄色指针外还显示。该指针表示什么,是否特定于 CodeLLDB?

我查看了VS Code debugging docs,但他们目前根本没有提及。并且黄色指针只出现在接近结尾的 GIF 中。

在我拍摄完上面的屏幕截图后,我尝试进一步前进,然后绿色指针变成了黄色,如下所示:

这是一个或多个 VS Code 或 CodeLLDB 扩展中的错误吗?

(我看到了this question,但我不确定它是否相关,而且它现在还没有答案。)

【问题讨论】:

  • 这是否可能显示两个线程在同一个函数中停止?
  • @JimIngham 我刚刚尝试调试有两个线程的this toy program。我能够在 count 递增的两个线程特定位置中的每一个上添加一个断点。如果我多次点击继续按钮然后我看到指针在两个断点之间跳转,但我从来没有看到两个指针,所以我不这么认为?
  • 只是猜测,我不使用 VSCode……而且显然是一个错误的……

标签: debugging visual-studio-code llvm lldb vscode-debugger


【解决方案1】:

我认为当 rust 提升变量时会发生这种情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    • 2019-12-23
    • 2013-12-24
    • 2021-03-18
    • 2011-07-29
    • 2019-04-30
    • 1970-01-01
    相关资源
    最近更新 更多