我想知道是否有一种方法可以在 Visual Studio 中使用断点检查这段代码的数据:
someClass.someVar = 12;
以同样的方式我会用这个:
someClass.SetSomeVar(12);
有一种方法可以在不创建 getter 和 setter 的情况下了解变量的数据 ???
最佳答案
有一个概念叫data breakpoint这可能会帮助您实现您所说的调试,而不必修改您的代码。您可能还想查看 this post关于数据断点。
但是,如果 someVar 所属的类型 T 不是原始类型,获得所需结果的最简单方法是重载该类型的 operator=,并在该重载的范围内设置一个简单的断点方法。
关于Visual Studio 上调用堆栈的 C++ Getters 和 Setters 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41379311/