2012-07-19 3 views

답변

8

실행 제이 보스 : - 이것은 당신이

server에 연결하려는 포트 될 것입니다 -

-Xdebug -Xrunjdwp:transport=dt_socket,address=54371,server=y,suspend=y 

address은 서버

될 것입니다 의미 suspend - 디버거가 연결될 때까지 응용 프로그램 실행을 차단합니다 (디버거가 연결되기 전에 응용 프로그램을 시작하려면 n을 지정하십시오)

Eclipse를 사용하는 경우 Remote Java Application으로 디버그하십시오. 디버그 할 프로젝트, 원격 시스템의 IP 및 지정한 포트를 제공하기 만하면됩니다.

+1

합니다. –

+0

JBoss와 같은 앱 서버의 경우 보통'suspend = n'을 설정합니다. 그러면 서버가 정상적으로 시작될 수 있습니다. 그 다음에는 연결 한 다음 요청 처리 코드의 어딘가에 중단 점을 설정하고 요청을 실행합니다. 물론, 시작 프로세스를 디버그 할 필요가 있다면,'suspend = y'가 필요하지만, 적어도 제 경험상은 덜 일반적입니다. –

1

대부분의 경우 Eclipse를 사용하는 디버깅을 수행 할 IDE가 있다고 가정합니다. 이클립스를 통해, 자사의 디버그 포트에, 당신의 보스 디버그 연결을

  • 연결을 허용하도록 보스를 설정하는

    1. 필요.

    체크 아웃이 게시물 또한 반드시 방화벽이 디버거가 인식하는 포트에서 들어오는 연결을 할 수 있도록해야합니다 JBoss debugging in Eclipse

  • 관련 문제