본문 바로가기

Eclipse 외부 서버(혹은 application) 디버깅하기

eclipse by 낼스 2015. 4. 15.

※ 참고 : 검색어 ::> java debug jmx


1) 외부 서버 Jeus 서버 시작시 JVM 설정  추가
    JEUSMain.xml에 -xdebug 옵션 추가. :> address=28080
        <engine-container>
            <name>container1</name>
            <id>90</id>
            <base-port>10651</base-port>
<!--
            <command-option>-Xms512m -Xmx512m -Djava.awt.headless=true -XX:PermSize=512m -XX:MaxPermSize=512m -Djeus.ssl.keypass=jeus123 -Djeus.ssl.trustpass=jeus123</command-option>
-->
            <command-option>-Xdebug -Xrunjdwp:transport=dt_socket,address=28080,server=y,suspend=n -Xms512m -Xmx512m -Djava.awt.headless=true -XX:PermSize=512m -XX:MaxPermSize=512m -Djeus.ssl.keypass=jeus123 -Djeus.ssl.trustpass=jeus123</command-option>

2) 로컬PC eclipse
   1. Eclipse 실행 후 Run >> Debug . configuration --> Remote Java Application - New
   2. Project - Browse - 디버깅 프로젝트 선택
      OR Source - 디버깅 소스 또는 library 선택.

   3. Host : 외부서버 주소
   4. Port : 1) 의 옵션에 address 포트 ( address=28080 )

   5. Debug 버튼 클릭.
   6. Debug perspective 선택.

   7. Breaking Point 이용 디버깅

---------------------------------------------------------------------------------------------------------

■ 디버깅 키.
   F8 : 다음 브레이크 포인트
   F6 : 한줄씩
   F5 : 메서드 안으로 진입
   F7 : 하나의 실행단위

댓글