문제

과거 시나리오
- Tomcat과 함께 일하고 시작하십시오 디버그 모드 그리고 원격 디버그 일식으로.
-이 디버그/원격 포트에서 포트를 정의하고 Eclipse와 연결하십시오.
- 다른 호스트/서버에서 서버를 디버그하는 데 사용

오늘 시나리오
이제 사용하고 있습니다 그리고 나는 똑같이하려고 노력하지만 성공하지 못한 사람이 누구든지 그와 함께 도움을 줄 수 있습니까?
나는 Maven을 사용하지 않았고 일식에서 부두를 시작하고 싶지 않았습니다.

환경:
윈도우 XP
Java V. 5
JETTY V. 6.1.15

연결:
http : // docs.codehaus.org/display/jetty/debugging
이것은 나를 도와주지 않았다!
http : // docs.codehaus.org/display/jetty/debugging+jetty+with+eclipse
http : // neelzone.wordpress.com/2007/06/18/jetty-and-eclipse-integration
이것들은 시작됩니다 내부에

도움이 되었습니까?

해결책

이것이 개발 중에 JBoss 명령 줄에 추가하는 것입니다.

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

그런 다음 Eclipse 원격 디버깅 및이 포트 연결을 시작합니다.


업데이트:

Jar (standalone)에서 실행하려면 다음을 수행하십시오.

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8585,server=y,suspend=n -jar start.jar 

다른 팁

원격 디버깅을 위해서는 사용해야합니다 JPDA. 이용 가능한 일종의 자습서 기사가 있습니다. 여기.

요컨대, 인수로 JVM을 시작하십시오.

-agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=n

또한 표준 Eclipse 디버거를 통해 포트 8000에서 기본 JVM 청취에 연결할 수 있습니다.

당신이 사용할 경우 MVN JETTY : 실행 어느 날, 당신은해야합니다

export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"

첨부 -Xdebug ... 작동하지 않습니다

"start.jar"전에 JVM "agentLib"명령 줄 매개 변수를 사용하여 나에게는 효과가 없지만 다음과 같습니다.

포트 8000에서 Eclipse가 원격으로 디버그 #jetty (#jpda #agentlib : jdwp)를 디버깅하는 방법

파일을 만들어야합니다. $ jetty_base/start.ini (바뀌지 않는다 $ jetty_home/start.ini) 그리고 다음 두 줄을 넣으십시오.

  • --exec
  • -agentLib : jdwp = rantlice = dt_socket, address = localhost : 8000, server = y, spend = n
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top