vis studio 2008 中的 c++ 调试,如何在变量变为零时中断

标签 c++ visual-studio visual-studio-2008 debugging

我可以检测变量何时更改,但它更改得太频繁,以至于没有用 - 我想要的是检测变量变为零的时刻。

谢谢

最佳答案

这在 Visual Studio 中是不可能的。 Visual Studio 支持该特定领域的许多调试功能,但我认为您不能将它们组合成一个功能来获得您想要的功能

  • 数据更改断点:值更改时中断(仅在 native C++ 中支持)
  • 条件断点:当 IP 越过断点且满足特定条件时中断。

您可以做的是将所有对变量的写入包装到 setter 函数中。然后使用条件断点在值更改为 0 时中断。我认为这是最接近您想要的功能的。

关于vis studio 2008 中的 c++ 调试,如何在变量变为零时中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1411667/

相关文章:

c++ - 是否可以选择在 Qt 中第二次运行同一个程序?

c++ - SLX.cloud 免费版提供共享工作区吗?

使用 boost::adaptors 的 Matrix 类的 C++ 迭代器返回类型

winforms - 为什么我的工具箱项目在 Visual Studio 2008 中消失了?

visual-studio-2008 - Visual Studio 2008 类模板丢失

visual-studio - 我能否使 Visual Studio 2008 报表设计器看起来像 Visual Studio 2005 报表设计器

c++ - 如何使用 winapi 创建一个对话框来选择多个文件?

visual-studio - 在 Visual Studio 中运行 MSIL

visual-studio - 调试时如何让 Visual Studio 自动搜索源代码

visual-studio - Web 部署任务失败。无法连接...服务器没有响应