Throwable클래스의 printStackTrace() 메소드를 이용하여 얻을 수도 있으며, Thread의 dumpStack() 메소드를 이용 할 수도 있습니다.
public class GetStackTrace {
public static void main(String[] args) {
//현재의 호출 스택을 System.out에 출력 합니다.
//printStackTrace 메소드는 3개의 오버로딩 함수가 있으니 확인 바랍니다.
Throwable t = new Throwable();
t.printStackTrace(System.out);
System.out.println("--------------------------------------");
//이번엔 Thread의 dumpStack()을 이용합니다.
Thread.currentThread().dumpStack();
}
}
[결과]
D:\Tomcat-Project\JavaApp>java GetStackTrace
java.lang.Throwable
at GetStackTrace.main(GetStackTrace.java:8)
--------------------------------------
java.lang.Exception: Stack trace
at java.lang.Thread.dumpStack(Unknown Source)
at GetStackTrace.main(GetStackTrace.java:14)
public class GetStackTrace {
public static void main(String[] args) {
//현재의 호출 스택을 System.out에 출력 합니다.
//printStackTrace 메소드는 3개의 오버로딩 함수가 있으니 확인 바랍니다.
Throwable t = new Throwable();
t.printStackTrace(System.out);
System.out.println("--------------------------------------");
//이번엔 Thread의 dumpStack()을 이용합니다.
Thread.currentThread().dumpStack();
}
}
[결과]
D:\Tomcat-Project\JavaApp>java GetStackTrace
java.lang.Throwable
at GetStackTrace.main(GetStackTrace.java:8)
--------------------------------------
java.lang.Exception: Stack trace
at java.lang.Thread.dumpStack(Unknown Source)
at GetStackTrace.main(GetStackTrace.java:14)
'Programming > JAVA' 카테고리의 다른 글
유니코드와 문자열의 변환 (0) | 2008.04.28 |
---|---|
자바에서 문자열의 좌/우 정렬 (0) | 2008.04.28 |
WebLogic서버 감시 데몬 (0) | 2008.04.28 |
싱글톤(Singleton)을 만들자~~ (0) | 2008.04.28 |
CTRL+C를 누르거나 프로그램 종료 시 특정 작업 수행 하기 (0) | 2008.04.28 |