sitelink1 | https://docs.oracle.com/javase/8/docs/ap...ement.html |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
sitelink5 | |
sitelink6 |
Exception.getStackTrace() 를 호출하면 StackTraceElement[] 배열이 반환된다
System.out.println(e.getStackTrace()); 를 하면 배열의 레퍼런스값만 출력되므로 다음과 같이 배열 내용을 문자열로 변환하여 출력해줘야 한다
public static String getStackTraceString(StackTraceElement[] ste) {
StringBuffer sb = new StringBuffer();
for(int i=0;i<ste.length;i++) {
sb.append(System.lineSeparator() + ste[i].toString());
}
return sb.toString();
}