2

jdk1.4 を使用しているため、thread.dumpstack() メソッドを使用してコール スタックを出力する必要があり、すべてのダンプをファイルに保存したいのですが、それを行う方法はありますか?

4

3 に答える 3

2

Thread.dumpstack() の代わりに Java ソリューションが必要な場合は、

PrintStream out = new PrintStream(new FileOutputStream("stacktrace.txt"));
Throwable t = new Throwable();
t.printStackTrace(out);
...
于 2012-10-25T05:48:15.617 に答える
2

Throwableオブジェクトを作成すると、スタック トレースを出力できます。

PrintWriter writer = new PrintWriter( new FileWriter( "somefile.txt" ) );
new Throwable().printStackTrace( writer );
writer.close();
于 2012-10-25T05:49:05.093 に答える
0

単純 -- プログラムを起動するコマンドラインで stderr をファイルにリダイレクトします。

于 2012-10-25T05:47:05.440 に答える