Intellij IDEA Springboot 기반 원 격 디 버 깅(그림)

간단 한 소개
이 블 로 그 는 Intellij IDEA 에서 Springboot 형식의 프로젝트 에 대한 원 격 디 버 깅 기능 을 소개 합 니 다.원 격 디 버 깅 이란 서버 프로그램 이 원 격 서버 에서 실행 되 는 것 입 니 다.로 컬 서버 의 코드(로 컬 코드 가 원 격 서버 에서 실행 되 는 코드 와 일치 해 야 한 다 는 전제)에 정지점 을 설정 할 수 있 습 니 다.원 격 서버 에 요청 할 때마다 원 격 서버 의 내부 상 태 를 로 컬 에서 알 수 있 습 니 다.
방법.
우선 Edit configurations 를 열 고+번 호 를 누 르 면 Remote 응용 프로그램 을 만 듭 니 다.
这里写图片描述
name 을 입력 하고 Host 주소(원 격 서버 주소)와 포트 를 설정 합 니 다(사용 되 지 않 은 포트 를 선택 하 십시오).그리고 For JDK 1.4.x 아래 의 인 자 를 복사 합 니 다.예제 설정 포트 는 5005 입 니 다.

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
这里写图片描述
이상 의 절 차 를 거 쳐 원 격 서버 를 시작 하 는 인 자 를 얻 었 습 니 다.springboot 을 시작 할 때 기본적으로 자바 명령 을 사용 하여 시작 합 니 다.
예 를 들 어 예제 항목 시작 명령 은:

java -jar test-tool.jar
그러면 이 때 시작 명령 에 위 에서 얻 은 인 자 를 추가 합 니 다:

java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 test-tool.jar
이렇게 해서 서버 에서 5005 포트 에 감청 되 었 다.다음 명령 을 통 해 감청 성공 여 부 를 확인 할 수 있 습 니 다.

netstat -anp | grep 5005
이상 의 절 차 를 통 해 서버 쪽 매개 변수 추가 가 완료 되 었 습 니 다.방금 설정 한 Remote 서비스,즉 test-tool-remote 를 시작 합 니 다.시작 할 때 이 시작 프로그램 은 debug 시작 모드 만 있 는 것 을 발견 할 수 있 습 니 다.
시작 이 완료 되 었 습 니 다.debug 가 필요 한 코드 에 정지점 을 두 고 나머지 작업 절 차 는 원 격 서버 에 대응 하 는 업무 요청 을 방문 하 는 것 입 니 다.로 컬 은 debug 를 동기 화 합 니 다.나머지 작업 은 로 컬 debug 와 같 으 니 더 이상 군말 하지 않 겠 습 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기