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