后台报空指针异常时,如果在返回信息中,使用
e.getMessage()获取异常信息,结果就是一个 null
因为这里获取的是异常类的具体描述 nullpointException:null 获取的是后面这个null
可以在控制台打印堆栈信息,知道报错具体在哪一行
e.printStackTrace();
但是 printStackTrace() 是没有返回的 void()
获取堆栈信息的方案
StringWriter stringWriter = new StringWriter();
PrintWriter writer = new PrintWriter(stringWriter);
t.printStackTrace(writer);
StringBuffer buffer = stringWriter.getBuffer();
return buffer.toString();