【问题标题】:How to set data breakpoints (i.e. watchpoints) on VSCode如何在 VSCode 上设置数据断点(即观察点)
【发布时间】:2020-12-20 18:43:59
【问题描述】:

我不是 VSCode 方面的专家,但我看到从 1.38 版开始可以添加观察点(修改给定内存区域时中断的断点,这是许多调试器支持的功能),至少对于C/C++,请参见此处https://jaxenter.com/vs-code-1-38-161797.html 和此处https://github.com/microsoft/vscode/issues/58304。现在我的VSCode版本是1.48.2,还是不知道怎么弄,也找不到合适的解释。如果有人可以解释如何做到这一点(或者是否可能),那肯定对我和 VSCode 社区都非常有益。

【问题讨论】:

  • 1.48 版并没有那么旧。我想你已经看到了? code.visualstudio.com/docs/editor/debugging,并且您注意到需要安装扩展:“在我们的 VS Code Marketplace 中查找 Debuggers 扩展或在顶级 Run 菜单中选择 Install Additional Debuggers。”
  • 调试器对 c++ 的支持非常有限,您只能设置行断点。您可以通过调试器控制台手动设置其他断点
  • @ryyker 是的,我确实读过那个页面,它也提到了数据断点。我已经安装了 C/C++ 扩展。

标签: c++ c debugging visual-studio-code vscode-debugger


【解决方案1】:

我个人使用 CodeLLDB 扩展名进行 C++ 调试,因为我使用的是 LLDB。我创建变量观察点的方式:

  • 在定义变量的位置放置一个常规断点
  • 点击断点后,在Variables 窗格中找到变量,右键单击并选择Break When Value Changes

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-29
    • 2019-06-04
    • 2011-11-15
    • 2012-12-08
    • 2023-03-12
    • 1970-01-01
    相关资源
    最近更新 更多