我遇到了一个问题,我的一个 HashMap
成员在序列化后变成 null。调试起来是一件令人讨厌的事情。在此过程中,我注意到我真的很想要对序列化文件进行某种调试 View 。因为最终序列化后的文件结构一定是这样的:
package.MyClass
propName = package2.MyClass2 /**nested class data here**/;
propName2 = java.lang.Integer 666;
等等,简单地说,人类读取数据不需要这些类。有没有办法对数据进行半反序列化而不将它们转换为Java实例,以便我可以将内容输出到控制台?
最佳答案
是的,你可以。使用十六进制编辑器。不过,这是相当多的手动工作,因此您最好听听 Hovercraft 和 EJP。但如果您像我一样,您会忍不住至少看一次。
关于java - 我可以查看 Java 序列化对象进行调试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29595910/