
Throwable 클래스의 getCode() 메서드는 Exception 객체가 발생한 원인 코드의 위치를 반환하는 메서드가 아닙니다.
이 메서드는 Exception 객체가 발생한 원인 코드의 위치를 반환하는 것이 아니라, 예외 코드를 반환하는 메서드입니다.
예외 코드는 예외의 종류를 나타내는 정수 값입니다.
getCode() 메서드는 null 값을 반환할 수 없습니다.
예외가 발생한 원인 코드의 위치를 얻으려면, StackTraceElement 객체를 사용해야 합니다.
StackTraceElement 객체는 예외가 발생한 호출 스택의 정보를 제공합니다.
예를 들어, 다음 코드는 예외가 발생한 호출 스택의 정보를 출력합니다.
#hostingforum.kr
java
try {
throw new Exception("테스트 예외");
} catch (Exception e) {
for (StackTraceElement element : e.getStackTrace()) {
System.out.println(element);
}
}
이 코드는 예외가 발생한 호출 스택의 정보를 출력합니다.
이러한 정보를 사용하면 예외가 발생한 원인 코드의 위치를 확인할 수 있습니다.
2025-07-29 17:50