자바 인쇄 스 택 의 몇 가지 방법 을 자세히 설명 합 니 다.
선택 할 수 있 는 세 가지 방법 을 소개 합 니 다.
방법 1:
package name.xu;
public class CallStack {
public static void printCallStatck() {
Throwable ex = new Throwable();
StackTraceElement[] stackElements = ex.getStackTrace();
if (stackElements != null) {
for (int i = 0; i < stackElements.length; i++) {
System.out.print(stackElements[i].getClassName()+"/t");
System.out.print(stackElements[i].getFileName()+"/t");
System.out.print(stackElements[i].getLineNumber()+"/t");
System.out.println(stackElements[i].getMethodName());
System.out.println("-----------------------------------");
}
}
}
}
방법 2:
Exception e = new Exception("this is a log");
e.printStackTrace();
방법 3:
String fullStackTrace = org.apache.commons.lang.exception.ExceptionUtils.getFullStackTrace(e)
방법 4:
Thread.currentThread().getStackTrace()
개인 추천,방법 1,원인:간단 하고 사용 하기 쉬 우 며 속도 가 빠르다.참고 자료:
1、 http://blog.csdn.net/chief1985/article/details/4618492
2、 http://www.cnblogs.com/flyme/archive/2012/04/10/2440029.html
3.http://stackoverflow.com/questions/1069066/get-current-stack-trace-in-java[자세히 보 는 것 을 추천 합 니 다]
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.