0

当我遇到断点时,我的监视窗口中有“this”

this -> 0x2cceb42c

我将该值复制到我的监视窗口中的新行中(它以十六进制显示名称和值)

0x2cceb42c -> 0x2cceb42c

在第三行,我将我的值转换为指向我的类的指针:

(MyClass*)0x2cceb42c -> { members of class... }

问题是,下次我运行程序时地址已经改变,所以我必须在第三行编辑地址。只是,我不仅在第三行使用它,还在其他 5 个手表表达式中使用它。这意味着下次我运行程序时,我必须更改所有 5 个观察表达式中的地址。

我想做的是让我的 5 个手表表达式引用第 2 行中的值 - 然后我只需要在一个地方更改地址,我所有的手表都会自动更新。

这可能吗?或者任何人都可以提出一个尽可能接近这一目标的技巧吗?


澄清:当我在代码中其他地方的断点处时,我想查看我的 5 个监视表达式的结果(其中“this”不再是我感兴趣的值,这就是我将地址复制出来的原因这个的”)。

4

0 回答 0