나는 올바른 정보를 얻기 위해 이것에 약간의 시간을 보냈다.
여기에 단계별 세부 정보가 있습니다.
환경 : Windows 7
TomCat 버전 : 7.0
IDE : 이클립스
tomcat에서 원격 디버깅을 활성화하기 위해 추가 할 구성은 다음과 같습니다.
-Xdebug
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
비 Windows 환경에서 위의 구성을 권장하지 않습니다. 위의 구성을 추가하려면 서버보기에서 사용할 수있는 tomcat 서버를 두 번 클릭하십시오. 아래 스크린 샷을 찾으십시오.
이제 위의 런타임 환경 구성을 tomcat에 추가하십시오. 아래 스크린 샷을 확인하십시오.
이제 아래 스크린 샷과 같이 시작 구성 속성 편집의 Arugments 탭으로 이동합니다.
GoTo VM 인수 섹션은 다음 줄을 추가합니다.
-Xdebug
-agentlib : jdwp = transport = dt_socket, address = 8000, server = y, suspend = n
이제 Eclipse 도구 모음에서 사용할 수있는 디버그 버튼이 있습니다.
디버그 구성에서 "Remote Java Application"을 찾아 두 번 클릭하십시오.
이름 필드에 원하는 이름을 입력하십시오.
찾아보기 버튼을 사용하여 프로젝트 필드에서 원격 디버그를 수행 할 프로젝트를 선택합니다.
호스트 이름은 호스트 주소 일뿐입니다. 여기서는 "localhost"이므로 로컬에서 작업하고 있습니다.
마지막 Port 열의 값은 8000이어야합니다. Name 및 Project 텍스트 필드를 제외하고 다른 두 열 Host 및 port는 언급 한 것과 동일한 값을 가지지 않으면 Eclipse 자체로 채워집니다. 자세한 내용은 스크린 샷을 확인하십시오.
이제 서버 콘솔에서 TomcatServer를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 추가 및 제거를 선택합니다. 이 대화 상자에서 프로젝트를 서버에 추가 할 수 있습니다.
이제 Tomcat 서버를 실행하십시오.
이제 디버그 도구에서 TomCatDebugConfiguration을 실행하십시오.
마지막으로 내부 또는 외부 브라우저를 열고 프로젝트를 실행하십시오. 실행 제어가 중단 점에 도달하면 Eclipse는 디버그 관점을 묻는 메시지를 표시합니다.