Javaでスタックトレースを表示する (メソッドの呼び出し元を特定する)
->
デバッグしていて、あるメソッドが複数の場所から呼ばれることがある場合、どこからメソッドが呼ばれているのか特定したいときがある。そんな時にはスタックトレースを表示するのが便利。
Javaでは、以下のように記述すれば、呼び出し元のクラス名、メソッド名を出力できる。
StackTraceElement[] e = new Exception().getStackTrace(); for (StackTraceElement element : e) System.out.println(element.getClassName() + "," + element.getMethodName());
