在Delphi中调试(RAD Studio) - 在监视列表中查看类属性

时间:2014-06-06 11:44:48

标签: visual-studio delphi debugging ide

当我在代码中设置断点并且我想检查RAD Studio 2009(Delphi项目)中某些类的属性时,我无法在Watch List或Local Variables列表中看到它们。

我所看到的只是指针(地址)为TSomeClass

Debugging in RAD Studio

为什么我看到这个?我也使用Visual Studio,它很棒 - 我可以看到属性和某些类的所有成员。

我确信同样适用于某些旧版本的Delphi(有一些小的[+]可以扩展以查看类属性)。

Visual Studio debug

是否有一些设置(我已关闭优化,打开调试......)

也许这是一个微不足道的问题,但我无法继续我的项目,因为这对我来说真的很不舒服。

1 个答案:

答案 0 :(得分:2)

你不是喜欢比较。 Delphi屏幕截图中的变量是一个接口。它没有数据成员,只有方法。调试器不会调用方法来显示工具提示等,因为方法可能会产生副作用。您不希望您的工具提示改变程序的含义。

另一方面,您的VS示例是一个包含数据成员的类。这些在VS中很好地显示在调试器中,在Delphi中也是如此。