电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

异常日志不完整,NullPointException,ClassCastException无详细堆栈输出

来源:金蝶云社区作者:金蝶2024-09-234

异常日志不完整,NullPointException,ClassCastException无详细堆栈输出

问题描述:

问题排查中遇到这样的问题:

只有一个ClassCastException, 没有详细的日志输出,无法定位具体产生该异常的位置,此类问题如何定位?


解决方案:

产生原因:

jdk 1.6开始,默认server模式下当jvm检测到程序在重复抛一个异常,在执行若干次后会将异常吞掉,这里的若干次在jdk1.7测得是20707。即执行20707次后,stackTrace 长度会为0。(各类参考资料不一样,有些说明是10000,有些说明是3000)

当系统大量出现空指针、类型转换、数组越界之后,JVM会自动清空异常中的stackTrace 


JDK源码:

以上可看到,当判断满足的情况下,会对NullPointerException\ArithmeticException\ClassCast

异常日志不完整,NullPointException,ClassCastException无详细堆栈输出

问题描述:问题排查中遇到这样的问题:只有一个ClassCastException, 没有详细的日志输出,无法定位具体产生该异常的位置,此类问题如何定...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信