当前位置: 首页 > 面试题库 >

Java标志以启用扩展的序列化调试信息

魏煜祺
2023-03-14
问题内容

我目前正努力在具有复杂对象的tomcat上进行HTTP会话复制。

一些对象实现Serializable但包含不可序列化的成员。

不幸的是,默认情况下,堆栈跟踪没有在此处提供很多有用的信息。

有一个标志-XX:??? 在发生NotSerializableException时在堆栈跟踪中 启用详细的类名
。该标志将帮助我找到错误的来源。但我忘了它的名字

标志的名字是什么?


问题答案:

-Dsun.io.serialization.extendedDebugInfo = true



 类似资料:
  • 在java序列化类Mp3player扩展电子设备实现序列化在这个代码中超级类电子设备是不实现序列化的。

  • 扩展说明 将对象转成字节流,用于网络传输,以及将字节流转为对象,用于在收到字节流数据后还原成对象。 扩展接口 org.apache.dubbo.common.serialize.Serialization org.apache.dubbo.common.serialize.ObjectInput org.apache.dubbo.common.serialize.ObjectOutput 扩展配置

  • 扩展程序可以利用 Chrome DevTools 为网页提供的一样的调试优势,但它们具有独特的行为属性。成为主扩展调试器需要了解以下行为,扩展组件如何相互配合以及在哪里处理错误。本教程使开发人员对调试扩展有基本的了解。 找到日志 扩展由许多不同的组件组成,这些组件有各自的职责。在此处下载损坏的扩展程序,以开始查找不同扩展程序组件的错误日志。 后台脚本 Background Script 访问 ch

  • 用于SQLAlchemy查询结构的序列化程序/反序列化程序对象,允许“上下文”反序列化。 任何基于sqlAlchemy.sql的sqlAlchemy查询结构。 或sqlacalchemy.orm。 可以使用。结构引用的映射器、表、列、会话等不以序列化形式持久化,而是在反序列化时与查询结构重新关联。 用法与标准python pickle模块的用法几乎相同: from sqlalchemy.ext.s

  • 在Arch Linux ARM上启动Tomcat8时,我收到以下警告: 信息:至少有一个罐子扫描了TLD,但没有TLD。启用此记录器的调试日志记录,以获取已扫描但未在其中找到TLD的JAR的完整列表。在扫描过程中跳过不需要的JAR可以改善启动时间和JSP编译时间.` 我已经修改了${catalina.home}/logging.properties,如下所述:如何修复JSP编译器警告:一个JAR扫

  • 问题内容: 将对象保存到磁盘时,哪种文件扩展名最合适? 问题答案: “ .ser”是文件后缀的合理选择-http: //www.file-extensions.org/ser-file- extension 但是,您可能会争辩称,使用的后缀…没有什么区别,前提是该后缀不会与其他常用的应用程序后缀冲突。 Java序列化的目标文件只能(通过常规方式)由在其类路径上具有相关类的Java应用程序读取。大小