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