Visual Studio 上调用堆栈的 C++ Getters 和 Setters 替代方案

标签 c++ visual-studio

我想知道是否有一种方法可以在 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/

相关文章:

c++ - opencv是否有用于将3D点转换为2D自上而下 View 的包

c++ - std::allocator<_Ty>::deallocate:无法将参数 1 从 'X' 转换为 'Y'

c++ - Windows 中 FLTK 2.0 中的链接错误

visual-studio - 用户账号不匹配如何远程调试?

visual-studio - 从 Visual Studio 搜索中排除特定文件

c# - 如何在xamarin中禁用/取消撤消按钮

c++ - 有没有办法在 #include 之后写语句而不是注释?

c++ - 将左 const 添加到指针数组

visual-studio - Visual Studio 2015 中缺少添加 Controller 选项

visual-studio - ASP.NET Core启动设置:IIS Express,IIS,项目,可执行文件