如何在特定(绝对)地址检查/观察对象
背景
我(相信)知道一个对象的地址,我想监视它。我通过首先选择调用堆栈上的一行(不是最上面的一行)然后查看局部变量来找到地址。那里有一个接口,说明接口名称和某个地址的实现类。地址似乎不正确,或者我显然做错了什么,因为对象的字段值似乎没有意义。以下面的图片为例。
问题
如何查看从本地堆栈中找到的对象字段?
回答
在调试器中,您可以Evaluate/Modify(Ctrl+F7) 指定地址处的数据。
例如,如果您确定屏幕变量在,$85CE88您可以评估TScreen($85CE88)以查看每个字段的值。
显然,您需要知道要检查的地址的数据类型。使用错误的数据类型会导致信息显示不正确。