java.lang.NullPointerException:null 没有打印出任何堆栈信息的解决办法
来源:互联网 发布:caffe 自定义数据层 编辑:程序博客网 时间:2024/05/18 20:10
参考链接:http://stackoverflow.com/questions/2411487/nullpointerexception-in-java-with-no-stacktrace
前几天遇到了一个空指针异常,呵呵,空指针异常可以说是 java 中最常见的一个异常,也好解决。解决办法是,找到哪一行代码报错,然后看那一行代码中的哪个对象可能为空,然后再顺着找,为什么这个对象为空,最后就能解决问题。
我前几天遇到的问题是报了空指针异常却没有打印出堆栈信息,没有打印出报错的行号。我根据日志,能大概推断出空指针异常一定是在哪一块代码中抛出的,但不能确定具体是哪一行,同事离职了,报错的工程原来是由他维护的,他离职后代码交给我维护了,我也没有看过相关代码,对业务也不是特别的了解。要解决这个问题,最快的办法当然是定位到是哪一行代码抛出的异常,然后方能解决。
于是在网上搜了下还真找到解决办法了,原来 java 虚拟机做了好多优化,堆栈信息给忽略了,如果想要打印出堆栈信息,需要在 java 虚拟机启动的时候加一个虚拟机参数,这个虚拟机参数是:
-XX:-OmitStackTraceInFastThrow
后来,让运维加了这个虚拟机启动参数,又重试了下,果然打印出了堆栈信息,确定了是哪一行抛出的错,结合代码和数据最终修复了 bug 。
0 0
- java.lang.NullPointerException:null 没有打印出任何堆栈信息的解决办法
- java.lang.NullPointerException异常,没有输出stackTrace的信息
- java.lang.NullPointerException--jvm堆栈异常信息丢失问题
- ddms:null java.lang.NullPointerException
- Java Null Exception 没有堆栈的问题解决。
- java堆栈信息打印
- java.lang.NullPointerException: Module 'null' not found
- java.lang.NullPointerException:null SCMBillListUI.getMainOrgInfo
- java.lang.NullPointerException:null SCMBillListUI.getMainOrgInfo
- java.lang.NullPointerException:null SCMBillListUI.getMainOrgInfo
- java.lang.NullPointerException: Module 'null' not found .
- faultString = "java.lang.NullPointerException : null"
- java.lang.NullPointerException: Module 'null' not found.
- Java打印完整的堆栈信息
- Android 报错信息之(1)[ddms]null java.lang.NullPointerException
- getHibernateTemplate()中的方法报java.lang.NullPointerException的解决办法
- 解决Context.getExternalFilesDir(null)返回null造成java.lang.NullPointerException的问题
- panic之后recover没有打印堆栈信息
- WINDOWS 数据类型
- hdu5245——Joyful(概率论求期望)
- HDU 1875 畅通工程再续(prim)
- ubuntu 16.04 安装 mysql
- 二叉树20:二叉搜索树的后序遍历序列
- java.lang.NullPointerException:null 没有打印出任何堆栈信息的解决办法
- dubbo学习总结-(1)dubbo快速体验
- 设备树之应用(一)
- 石子合并
- cmsis fft example problem in keil uvision 5
- CCF NOI100002 取数游戏
- 二叉树21:二叉搜索树的第k个结点
- java字符串截取、替换、删除、添加、查询等常用方法
- nyoj63 小猴子下落