所以,我有这个类,我想打印调用了哪些方法。当我运行它时,它只打印 trace 和 main,但不打印 method1 和 method2。如何更改它以便打印从 main 调用的方法 method1 和 method2?
public class SomeClass
{
public void method1() {}
public void method2() {}
public static void main(String args[]) throws Throwable
{
SomeClass c = new SomeClass();
c.method1();
c.method2();
SomeClass.trace();
}
public static void trace() throws Throwable
{
Throwable t = new Throwable();
StackTraceElement[] stack = t.getStackTrace();
for(StackTraceElement s : stack)
System.out.println(s.getMethodName());
}
}