【问题标题】: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 中获取与某个对象相关的所有信息。

【问题讨论】:

    标签: java console.log java-console


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-20
        • 1970-01-01
        • 1970-01-01
        • 2020-08-22
        • 1970-01-01
        • 2023-02-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多