인프런 커뮤니티 질문&답변

zzzzz님의 프로필 이미지

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

인텔리제이 디버그 질문입니다.

작성

·

117

·

수정됨

0

디버그 모드 질문1.png디버그가 왜 안되나요? 바로 톰캣 실행되는데요. 예를들어 디버그 모드면 watch부분이랑 뷰네임이 뭐가 들어가는지 보여야 하는거 아닌가요? 해당 코드는 view모델3부분입니다.

 

 

추가질문입니다. 제가 아래 2번째 사진(빨간색 박스)를 클릭했을 때 디버깅이 시작됩니다. (그전까지는 안되요.) 보통 파이참같은 경우 코드에서 중단점 설정 후 디버그를 누르면 바로 디버깅 모드 전환이 되는데요. 인텔리제이는 코드 중단점을 설정해놓아도 톰캣 스타트 시켜놓고(첫번째사진처럼) html에서 화면을 클릭해야 해당 디버깅이 들어가지나요?

디버깅1.png디버깅3.png

답변 1

0

안녕하세요. zzzzz님, 공식 서포터즈 OMG입니다.

중단점을 xxxApplication 클래스(프로젝트 생성 시 기본 생성되는 클래스) 의 run에 적용하여 확인해보시겠어요?

디버깅 모드가 정상적으로 동작하는 상황이라면, 말씀하신 상황을 보았을 때 해당 코드가 실행되는 요청까지 코드가 도달하지 못한 상태로 예상됩니다.

image

감사합니다.

zzzzz님의 프로필 이미지
zzzzz
질문자

추가 질문 올려놓았습니다.

파이참과 파이썬으로 디버깅 해본 적이 없어 그 부분까지는 모르겠으나

자바&스프링 에서 IDE(인텔리제이, 이클립스 등) 에서 디버깅 모드로 실행했을 때는

중단점이 적용된 라인의 코드가 실행되는 시점에 해당 라인의 디버깅이 가능합니다.

 

zzzzz님의 프로필 이미지
zzzzz
질문자

만약에 회원목록을 디버깅하고 싶다고 한다면, 위에 마지막 사진처럼 html을 동적으로 띄어놓고 회원목록을 클릭해야하는 방법밖에 없나요?

네, 중단점을 지정한 코드 라인이 실행되는 시점의 디버깅만 가능합니다.

zzzzz님의 프로필 이미지

작성한 질문수

질문하기