아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • Java
  • 여행
  • mysql
  • 해킨토시
  • CSS
  • C
  • 자바
  • 전라도
  • Ruby on Rails
  • 던젼 앤 드래곤즈
  • Python
  • jsp
  • Android
  • Dungeons & Dragons
  • 안드로이드
  • 정읍
  • TRPG
  • javascript
  • Linux
  • 아이폰

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Devlopment/Java

자바 Exception의 printStackTrace 구현.

2011. 4. 7. 15:47
반응형
개발중에 디버그 용도로 개발한 Exception의 printStackTrace().


* 현재 실행 위치에서 쌓인 스택을 출력한다.
void printStackTrace(){
StackTraceElement[] stack = Thread.currentThread().getStackTrace();
for(int i=1; i<stack.length; i++){
System.out.print("\tat " + stack[i].getClassName());
System.out.print("." + stack[i].getMethodName());
System.out.print("(" + stack[i].getFileName());
System.out.println(":" + stack[i].getLineNumber() + ")");
}
}

* 인자로 받은 Exception의 스택을 출력한다. Exception클래스의 printStackTrace를 인자를 받는 형태로 구현해보았다.
void printStackTrace(Exception e){
StackTraceElement[] stack = e.getStackTrace();
System.err.println(e);
for(int i=0; i<stack.length; i++){
System.err.print("\tat " + stack[i].getClassName());
System.err.print("." + stack[i].getMethodName());
System.err.print("(" + stack[i].getFileName());
System.err.println(":" + stack[i].getLineNumber() + ")");
}
}
반응형

'Devlopment > Java' 카테고리의 다른 글

두 개의 스택을 이용한 큐 구현  (0) 2011.05.31
JNI(Java Native Interface)  (0) 2011.05.31
System.out.println의 재정의  (0) 2011.05.13
[Linux, Window] JAVA로 로컬 IP 주소 얻어오는 방법  (0) 2011.05.09
자바 enum에서 내부 String  (0) 2011.04.08
자바 개발시 오버라이드 @Override를 꼭 사용하자  (0) 2010.08.27
이클립스의 자바 메모리 설정  (2) 2010.04.29
자바 웹 스타트  (0) 2009.04.24
스트링 토큰  (0) 2008.09.02
날짜&시간 출력  (0) 2008.09.01
    'Devlopment/Java' 카테고리의 다른 글
    • [Linux, Window] JAVA로 로컬 IP 주소 얻어오는 방법
    • 자바 enum에서 내부 String
    • 자바 개발시 오버라이드 @Override를 꼭 사용하자
    • 이클립스의 자바 메모리 설정
    아틴
    아틴

    티스토리툴바