有啥方法可以将有关对象的所有信息显示到控制台(在 Eclipse 中)

Posted

技术标签:

【中文标题】有啥方法可以将有关对象的所有信息显示到控制台(在 Eclipse 中)【英文标题】:Is there any way to display all information about an Object, to the console(in eclipse)有什么方法可以将有关对象的所有信息显示到控制台(在 Eclipse 中) 【发布时间】:2020-12-01 22:32:56 【问题描述】:

有什么方法可以将有关对象的所有数据成员的信息记录到控制台,以类似于 chrome 中的 JS 的方式? 就像我们如何在 Chrome 中获取与某个对象相关的所有信息。

【问题讨论】:

【参考方案1】:

是的,在某种程度上。设置断点(如果必须,创建一个名为 breakpoint() 的静态方法,它什么都不做(例如,System.currentTimeMillis(); 是其中唯一的东西,即使它什么都不做,你也需要一个实际的可执行语句),在它上面设置一个断点,现在你可以打电话给ThatThingie.breakpoint()。开始使用'debug'而不是'run'(这也让你热代码替换,并且通常与运行相比没有真正的缺点),然后调试器将在该行停止,并让您从调试角度检查每个局部变量,并从那里检查每个相关字段。

您甚至可以从那里执行设置“观察”等操作,然后继续执行程序,您会看到该对象实时发生变化。

您可以通过双击边距(行号所在的位置)来设置断点。应该会出现一个小绿点。

【讨论】:

【参考方案2】:

一种解决方案可能是在您的类中创建一个全面的toString() 方法,然后记录它。

【讨论】:

以上是关于有啥方法可以将有关对象的所有信息显示到控制台(在 Eclipse 中)的主要内容,如果未能解决你的问题,请参考以下文章

有啥方法可以获取有关 QNetworkAccessManager 队列的信息吗?

JavaScript中的Window和window有啥关系?

如何将有关从通道获取的消息的信息放入 JSON 文件?

有啥方法可以在 C#/Visual Studio 的断点上睡觉?

android输出日志信息有啥用,既然我们可以自己设定Log的级别,那输出的级别颜色又有啥参考价值啊?

有啥好的方法可以限制向用户显示的评论数量,直到他们选择查看所有内容?