Flex 调试查看对象详细信息

发布于 2024-10-24 03:12:44 字数 55 浏览 1 评论 0原文

有谁知道我如何在调试时以数组或某种形式查看对象详细信息而不是[对象对象]?

谢谢

Does anyone know how I can see my object details as in an array or some sort while debugging instead of [Object object]?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倾其所爱 2024-10-31 03:12:44

如果您使用的是 Flex Builder 或 Flash Builder,则可以将该对象添加到Expressions 选项卡。调试时,您可以深入了解已添加到“表达式”选项卡的任何对象或类的属性。

要将对象添加到Expressions 选项卡:

  1. 突出显示要添加的对象并右键单击。
  2. 选择“创建观察表达式”。
  3. 在应用程序中需要查看对象详细信息的位置添加断点。

If you are using Flex Builder or Flash Builder, you could add the object to the Expressions tab. When you're debugging you can drill down into the properties of any object or class you've added to the 'Expressions' tab.

To add your object to the Expressions tab:

  1. Highlighting your object you want to add and right-click.
  2. Select "Create Watch Expression".
  3. Add a breakpoint in your app wherever you need to view your object's details.
你怎么这么可爱啊 2024-10-31 03:12:44

简短的回答,不。所有类、视图等都是对象,这就是 toString() 函数的工作原理。如果您想查看对象的内部结构,您需要重写 toString() 函数并添加您自己的代码来显示内部结构。

另一种方法是使用describeType函数查看类内部,获取属性,然后使用实用程序类显示这些属性及其值。然而,与使用 toString 方法相比,这非常慢。

就我个人而言,如果我真的想知道对象的值,我只需使用调试器。

Short answer, no. All classes, views, etc are objects and this is how the toString() function works. If you want to see the internals of the object, you need to override the toString() function and add your own bit of code to show the internals.

Another way of doing it would be to use describeType function to look inside the class, get the properties and then show those properties and their values using a utility class. However, this is extremely slow compared to using the toString approach.

Personally, if I really want to know the values of my objects, I just use the debugger.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文