当我遇到断点时,我在观察窗口中有“这个”
this -> 0x2cceb42c
我将该值复制到我的监视窗口中的新行(它以十六进制显示名称和值)
0x2cceb42c -> 0x2cceb42c
在第三行,我将我的值转换为指向我的类的指针:
(MyClass*)0x2cceb42c -> { members of class... }
问题是,下次我运行程序时地址已经改变,所以我必须编辑第三行的地址。只是,我不只是在第三行使用它,而是在其他5个表达式中使用它。这意味着下次运行程序时,我必须更改所有5个监视表达式中的地址。
我想做的是让我的5个表达表达式引用第2行中的值 - 然后我只需要在一个地方更改地址,我的所有手表都会自动更新。
这可能吗?或者,任何人都可以提出尽可能接近这个的诀窍吗?
澄清:当我在代码中的其他地方断点时,我希望看到我的5个监视表达式的结果(其中“this”不再是我感兴趣的值,这就是为什么我要复制“this”的地址。)