问题描述
我不是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