반응형
현재 함수가 호출하는 시점에서 이전 호출 함수와 기타 정보들을 알고 싶을때 사용하는
방법인데 그 힌트는 StackTraceElement 클래스 이다. StackTraceElement 정보는
Throwable 클래스 인스턴스들의 연속된 표현의 일부분이다.
방법은 Throwable 강제로 throw 예외를 발생시켜 정보를 얻어온다.
방법인데 그 힌트는 StackTraceElement 클래스 이다. StackTraceElement 정보는
Throwable 클래스 인스턴스들의 연속된 표현의 일부분이다.
방법은 Throwable 강제로 throw 예외를 발생시켜 정보를 얻어온다.
public void ThrowbaleException(){
try{
throw new Throwable("exception");
}catch(Throwable
e){
dumpTrace(e);
}
}
public void dumpTrace(Throwable e){
StackTraceElement ste[] =
e.getStackTrace();
for (int i=0; i < ste.length; i++){
dumpTraceElement(ste[i]);
}
}
/** StackTraceElement 함수가 제공하는 정보를 찍어본다 */
public void dumpTraceElement(StackTraceElement ste){
log.debug("class name : " + ste.getClassName());
}
반응형
'자바(JAVA)' 카테고리의 다른 글
velocity 에서 배열값을 화면에 그대로 표현하고 싶을 (0) | 2009.02.08 |
---|---|
Velocity 에서 xml 을 사용하여 표현하기 (0) | 2009.02.08 |
싱글톤 생성객체를 재생성하지 못하도록 하자 (0) | 2009.02.05 |
종료자 finally 를 쓸 경우 상위클래스의 객체를 해제해서 메모리 누수를 막자 (0) | 2009.02.05 |
Java application 에서 velocity 사용하기 (0) | 2009.02.05 |
velocity 에서 macro 정의해서 사용하기 예제 (0) | 2009.02.04 |
window bat 파일을 java application 에서 실행시키고자 할때 (0) | 2009.01.17 |
SWT 개발을 위한 환경설정 (0) | 2009.01.17 |