
	                	                 
Throwable 클래스의 getStackTrace() 메소드를 사용하는 것이 일반적입니다. getStackTrace() 메소드는 Throwable 객체가 발생한 호출 스택을 반환합니다. 
getLine 메소드는 Throwable 클래스에 존재하지 않습니다. 
getStackTrace() 메소드의 반환 타입은 StackTraceElement[]입니다. 
StackTraceElement[] stackTrace = throwable.getStackTrace(); 
위 코드는 Throwable 객체가 발생한 호출 스택을 StackTraceElement[] 배열로 반환합니다. 
예를 들어, 다음 코드는 Throwable 객체가 발생한 호출 스택을 출력합니다. 
#hostingforum.kr
java
public class Main {
    public static void main(String[] args) {
        try {
            int x = 1 / 0;
        } catch (ArithmeticException e) {
            StackTraceElement[] stackTrace = e.getStackTrace();
            for (StackTraceElement element : stackTrace) {
                System.out.println(element.toString());
            }
        }
    }
}
위 코드는 ArithmeticException 객체가 발생한 호출 스택을 출력합니다.
getLine 메소드는 Throwable 클래스에 존재하지 않기 때문에 사용할 수 없습니다.
getStackTrace() 메소드를 사용하여 호출 스택을 얻을 수 있습니다.
2025-07-14 13:27