자바 원 격 디 버 깅(Remote Debug)방법-Eclipse 를 예 로 들 면

1059 단어 자바removedebug
jdk 1.7 이후 명령 사용:
java -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n -jar test-remove-debug.jar
jdwp:자바 Debug Wire Protocol 의 줄 임 말 server=y 는 다른 debugclient 엔 드 의 요청 address=8000 은 서비스 가 포트 번호 8000 에서 debug 요청 을 감청 할 것 임 을 표시 합 니 다.클 라 이언 트 는 이 포트 번 호 를 설정 해 야 디 버 깅 클 라 이언 트 가 연결 을 한 후에 VM 을 시작 할 지 여 부 를 표시 할 수 있 습 니 다.Y 라면 현재 VM 은 suspend 입 니 다.debug client 가 연 결 될 때 까지 프로그램 을 실행 합 니 다.만약 당신 의 프로그램 이 서버 감청 모드 가 아니 고 곧 실 행 될 것 이 라면,y 에서 시작 을 막 을 수 있 습 니 다.
먼저 프로그램 에 정지점 을 두 고 Run-->Debug Configurations...-->Remote Java Application-->오른쪽 키 New-->Host 와 Port(예 를 들 어 Host:localhost,Port:8000)-->DebugEclipse debug 단축 키 를 입력 하 십시오.
F5 Step intoF6 Step overF7 Step outF8 continue to the next breakpoint
jar 패키지 코드:public class TestRemoveDebug{
public static void main(String[] args) throws InterruptedException {
    int a = 1;
    int b = 2;
    int c = a + b;
    Thread.sleep(20000);
    c= c*4;
    System.out.println("===:"+c);
    Thread.sleep(20000);
}

}

좋은 웹페이지 즐겨찾기