我是在命令行运行我的class文件的因为我的程序里这样写 catch (Exception e) {
e.printStackTrace();
System.out.println("主线程异常!" + e);
System.exit(0);
}
导致e.printStackTrace()的内容找不到了请问有其他地方可以找回来吗?
e.printStackTrace();
System.out.println("主线程异常!" + e);
System.exit(0);
}
导致e.printStackTrace()的内容找不到了请问有其他地方可以找回来吗?
(1)先不要退出,看到了抛出异常后手动关闭
(2)将异常保存到本地,在退出之前保存。
(3)日志,日志的效果和保存文件在本地的效果是一样的
e.printStackTrace();
System.exit(0);忘记System.out.println(e);
而e.printStackTrace()好像是不会进log的