자바 원 격 디 버 깅(Remote Debug)방법-Eclipse 를 예 로 들 면
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);
} }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.