본문 바로가기
프로그래밍 놀이터/안드로이드, 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());

}

 




댓글1

  • 리챙궈 2020.03.24 10:36

    디버깅할때 빛과 소금이 되는 코드입니다. 감사합니다. 건강하세요
    답글