원격 디버그 부두 (MVN 없음, 플러그인 없음)
-
23-08-2019 - |
문제
과거 시나리오
- 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
다른 팁
당신이 사용할 경우 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