IntelliJ에서 SpringBoot 디버깅
4153 단어 IntelliJSpringBoot
소개
IntelliJ에서 SpringBoot의 디버깅 절차를 조사했으므로,
정리하고 싶습니다.
환경
Windows 10
IntelliJ IDEA 2019.2.1(Ultimate Edition)
실행 및 디버그 구성 만들기
먼저 실행 및 디버그 구성을 만듭니다.
실행 및 디버그 구성 풀다운에서 편집 구성을 선택합니다.
선택하면 "Run/Debug Configurations"설정 화면이 시작되므로,
「+」를 선택해 「Spring Boot」를 선택.
실행 · 디버그 구성이 가능하기 때문에, 「Name」에 임의의 이름, 「Main class」에 디버그하고 싶은 프로젝트의
메인 클래스를 지정하고 OK를 선택.
이것으로 실행 및 디버그 구성 작성이 완료됩니다.
디버깅
디버그 구성을 할 수 있었으므로 실제로 디버그 해 갑니다.
여기에서는 데모 용으로 "hello-world"라는 API를 준비했으므로 그것을 디버깅 해 나갈 것입니다.
· 브레이크 포인트 설정
소스 코드 옆의 바를 클릭 혹은 「Ctrl+F8」로 멈추고 싶은 행에 브레이크 포인트를 설정
· 디버그
메뉴 바의 「Run」 → 「Debug '디버그 구성명'」을 선택, 또는 「Shift+F9」로 프로젝트를 실행
API를 두드리면 중단점을 설정한 행에서 처리가 멈춥니다.
변수가 있는 경우는 「Variables」로 값의 확인도 할 수 있습니다.
스텝 인, 스텝 오버
스텝 인, 스텝 오버는 다음 바로 가기로 수행 할 수 있습니다.
항목
단축키
스텝 인
F7
스텝 오버
F8
그 외 스텝에 대해서는 이하 공식 헬프가 알기 쉬웠기 때문에
참고로 해 주세요.
htps : // p ぇ 어서 s. 이오/헤LP/이데아/데부 g-와 ㄱ우우 w. html # s에서 p와 l r
기타 편리한 기능
IntelliJ에서는 브레이크 포인트에 프로퍼티를 설정할 수 있습니다.
이번에는 그 중에서 조건을 설정하는 방법을 소개합니다.
특정 조건의 때만 처리를 멈추고 싶은 것은 많이 있을까 생각합니다만,
그 때에 사용할 수 있습니다.
아래는 100회 루프하여 1회마다 「hello world[i의 값]」을 만드는 처리입니다.
이 처리를 i가 89가 된 곳에서 브레이크 해 보겠습니다.
브레이크 포인트를 오른쪽 클릭하면 프로퍼티의 편집 화면이 나오므로 「Condition」에
「i==89」라고 지정합니다
이것으로 실행하면 i가 89의 시점에서 브레이크 되어 그 시점의 변수를 확인할 수 있습니다.
프로퍼티은 이 외에도 설정이 가능하므로 흥미가 있는 분은 이하 공식 도움말을 확인해 주세요.
htps : // p ぇ 어서 s. 이오 / 헬프 / 이데아 / 우신 g-b 레아 k 포인 ts. html#b레아 k포인 tp 로페 치에 s
참고 링크
・ 공식 도움말(디버그)
・ 계속 : 지금조차 IntelliJ IDEA에서 사용할 수있는 Java의 중단 점
・ IntelliJ IDEA 디버거의 step over, step into, force step into, step out, drop frame, run to cursor 기능 설명
Reference
이 문제에 관하여(IntelliJ에서 SpringBoot 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/saitoshi/items/bc459a8b3ea312f5287e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)