我有一些哈希表在调试会话的某个时刻丢失了它的值
我的问题是,是否有任何好的方法来检查变量(它在单身内部)
整个调试会话,即使我通过其类的范围?我想看看在哪一点
它正在失去它的价值。
答案 0 :(得分:2)
您可以按地址查看变量。例如:
class A { public: A() { n1 = 1; n2 = 2; } int n1; int n2; }; void f1() { static A a; }
在f1中设置断点并查看变量地址:
&a 0x00418160 a {n1=1 n2=2}
现在您可以添加此手表:
(A*)(0x00418160) 0x00418160 a {n1=1 n2=2}
本表可在程序中的任何位置使用。