我的程序有一个永远不应该改变的变量。然而,不知何故,它正在被改变。当特定成员变量被修改时,有没有办法让调试器停止?
最佳答案
设置数据断点以在某些变量发生变化时停止执行。
在变量的初始化处中断,或者在变量可见的地方中断 - 您需要能够获取它在内存中的地址。然后,从菜单中选择调试 -> 新断点 -> 新数据断点。输入“&var
”(将 var
替换为您的变量名称。)
这将在修改您的变量的确切代码行上打断调试器。
更多文档在这里:
关于c++ - Visual Studio : how do I have the debugger stop when a member variable is modified?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/871328/