问题描述
背景
我(相信)知道一个对象的地址,我想保持一个手表就可以了。我觉得首先选择调用堆栈上线(不顶一个),然后考虑看看的局部变量的地址。 书中有,指出接口名称,并在一定的地址实现类的接口。 地址似乎是不正确的,或者我明明做错事的对象的字段值似乎就没有任何意义。以下面的图片为例。
问题 如何我可以一窥对象的字段,我从本地堆栈找?
解决方法
在调试器中,您可以Evaluate/Modify
(Ctrl+F7) 指定地址的数据。
例如,如果您确定屏幕变量位于 $85CE88
,您可以计算 TScreen($85CE88)
以查看每个字段的值。
显然,您需要知道要检查的地址处的数据类型。使用错误的数据类型会导致信息显示不正确。