java 追踪方法调用

  1. StackTraceElement[] stack = (new Throwable()).getStackTrace();  
  2.     for (int i = 0; i < stack.length; i++) {  
  3.         StackTraceElement ste = stack[i];  
  4.         System.out.println(ste.getClassName() + "." + ste.getMethodName() + "(...);");  
  5.         System.out.println(i + "--" + ste.getMethodName());  
  6.         System.out.println(i + "--" + ste.getFileName());  
  7.         System.out.println(i + "--" + ste.getLineNumber());  
  8.     }  

你可能感兴趣的:(java)