如何在VSCode上设置数据断点即观察点

问题描述

我不是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 扩展进行 C++ 调试,因为我使用 LLDB。我创建变量观察点的方式:

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