c++ - 如何在 VSCode 上设置数据断点(即观察点)

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

我不是 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 社区都非常有益。

最佳答案

我个人使用的CodeLLDB我使用 LLDB 时的 C++ 调试扩展。我创建变量观察点的方式:

  • 在定义变量的位置放置一个常规断点
  • 到达断点后,在 Variables 中找到变量 Pane ,右键单击,然后选择 Break When Value Changes
  • 关于c++ - 如何在 VSCode 上设置数据断点(即观察点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63691261/

    相关文章:

    使用 mkl 和 GNU C/C++ 编译时 cc1plus : error: argument to '-O' should be a non-negative integer, 'g' 、 's' 或 'fast' 错误

    ruby-on-rails - 为什么 Rails 调试器不默认为自动重新加载?

    python3快速排序列表索引超出范围

    c# - WindowsFormsApplicationBase SplashScreen 使登录表单忽略按键,直到我单击它 - 如何调试?

    c++ - 痛饮 : How to typemap two fields of a struct?

    c++ - C 带有 char[] 的减法

    c - 如何在 RNG 中多次将函数的输出传递给自身?

    c - 如果从 int 更改为 double,插入排序算法是否会受到影响?

    c++ - C++ 的 VS 2008 编译错误

    c++ - 在 C++ 中,在类定义之内还是之外定义方法体更传统?