有啥方法可以将有关对象的所有信息显示到控制台(在 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有啥关系?
有啥方法可以在 C#/Visual Studio 的断点上睡觉?