tomcat运行时报错,但查看日志时,只能看到一句NPE,却没有相关的异常栈信息。
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
示例代码
public class NullPointerExceptionMissingStack { public static void main(String[] args) { int i = 0; int j = 0; String x = null; while (i++ < 1_000_000) { try { throwNPE(x); } catch (Exception e) { int length = e.getStackTrace().length; e.printStackTrace(); if (length == 0) { j++; if (j > 100) { System.out.println(i); System.out.println(j); return; } } } } } private static void throwNPE(String x) { x.toString(); }} |