我正在使用jdk1.4,所以我必须使用thread.dumpstack()方法来打印调用堆栈,并且我希望将所有转储都存储到文件中,有什么办法吗?
最佳答案
如果您需要Java解决方案,而不是Thread.dumpstack(),请执行
PrintStream out = new PrintStream(new FileOutputStream("stacktrace.txt"));
Throwable t = new Throwable();
t.printStackTrace(out);
...