본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] 최고의 debug helper!! stack trace 찍는 코드

by 돼지왕 왕돼지 2012. 10. 19.
반응형

최고의 debug helper!! stack trace 찍는 코드

- 사실 이것이 최고의 debug helper 라는 말은 어울리지 않지만, 정말 유용하게 사용될 수 있습니다. 보통 stack trace 는 Exception 이 발생했을 때에만 JVM 이 print out 하곤 하는데, 우리가 trace 하고 싶은 시점에서 새로운 exception 을 생성해서 stack trace 를 찍을 수도 있습니다. 




public static void printStackTrace(){

   StringBuffer sb = new StringBuffer();

   StackTraceElement[] stackTraceElement = new Exception().getStackTrace();

   for( StackTraceElement element : stackTraceElement ){

      sb.append( element.toString() + "\n" );
   }

   Log.e("cklee", sb.toString());

}

 




반응형

댓글