JAVA EXCEPTION 관련하여 질문 드리겠습니다!!
조회수 1050회
안녕하세요
초보 개발자 입니다.
지금 한창 프로그램 개발중에 도저히 찾는 방법이 없어서 이렇게 질문 드리게 되었습니다.
자바개발 현재 스프링으로 하고 있습니다.
컨트롤러에서 다른 클래스에 있는 함수를 호출하고 에러가 발생 했을 때
컨트롤러 딴에서 에러를 처리하는 로직을 만들었는데요
제가 궁금한 것은 컨트롤러 에서 에러가 발생한 클래스 또는 함수명을 알고 싶은대
도저히 초보자 입장에서는 알수가 없어 이렇게 고수분들께 조언을 구하고자 합니다.
불쌍한 초보 개발자를 도와주세요 ㅠㅠ
-
(•́ ✖ •̀)
알 수 없는 사용자
2 답변
-
-
자바에는 try catch 라는 예외 핸들링 메카니즘이 제공됩니다.
그것도 아주 명시적으로 써야만 되서 아주 귀찮기까지 합니다.
어디서 발생했는지 알고 싶으면 catch 절에서 스택트레이스를 표시해보면 됩니다.
try{ ... ... }catch(Exception ex){ ex.printStackTrace(); }
정도 해주면 어디서 예외가 발생했는지 추적할 수 있습니다.
- 답변 정말 감사합니다!! try catch로 예외 구문 설정해서 찾아내긴 하는데 오류 메시지를 확인 하고 싶은것이 아니라 문자열 과같이 메소드 네임이나 클래스 네임을 얻고 싶어서 이렇게 글을 올렸습니다 혹시 알수 있는 방법이 있을까요? 알 수 없는 사용자 2018.3.15 08:48
- stacktrace 에 그 오류난 메소드와 라인정보까지 보여줍니다. 정영훈 2018.3.15 14:00
- 감사합니다^^ 알 수 없는 사용자 2018.3.15 14:05
댓글 입력