我可以检测变量何时更改,但它更改得太频繁,以至于没有用 - 我想要的是检测变量变为零的时刻。
谢谢
最佳答案
这在 Visual Studio 中是不可能的。 Visual Studio 支持该特定领域的许多调试功能,但我认为您不能将它们组合成一个功能来获得您想要的功能
- 数据更改断点:值更改时中断(仅在 native C++ 中支持)
- 条件断点:当 IP 越过断点且满足特定条件时中断。
您可以做的是将所有对变量的写入包装到 setter 函数中。然后使用条件断点在值更改为 0 时中断。我认为这是最接近您想要的功能的。
关于vis studio 2008 中的 c++ 调试,如何在变量变为零时中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1411667/