2014-03-25 5 views
6

몇 가지 문제가있는 jar 파일이 있는데 디버깅하고 싶습니다.Eclipse에서 디버그 jar 파일

나는 이클립스에서 응용 프로그램을 만들었습니다. dev 단계에서는 디버깅을했지만 소스 코드를 사용했습니다. jar 파일을 디버그하여 오류의 원인을 찾으려고했습니다. 즉, jar 파일 또는 jar 파일 문제와 다른 소스 코드 일 수 있습니다.

답변

14

원격 디버그를 원하는 것 같습니다. ,

Listening for transport dt_socket at address : 8001 

그리고 일식의 "원격 자바 응용 프로그램"디버그 구성을 만들 : 그것은 같은 것을 명시해야

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=y -jar [JAR NAME HERE] 

:

사용이 명령은 항아리를 시작합니다. 이 구성은 관심있는 프로젝트가 열려있는 한 중요합니다. 소스 조회 경로에 디버그 할 프로젝트 [s]를 추가하고 java launch 명령에서 포트 번호를 구성된 주소로 설정하십시오.

디버그 사용 가능한 jar 실행에 연결하면 jar는 실행을 중단하고 중단 점을 때면 디버거 입력을 기다립니다. 항아리와 일식에 동일한 코드 버전이 있는지 확인하십시오.

0

해당 디 컴파일러를 사용하여 Java 디 컴파일러를 사용할 수 있습니다. 나는 jd (http://jd.benow.ca/)를 제안한다.

그러나 줄 번호가 일치하도록 재정렬 기능 (http://mchr3k.github.io/jdeclipse-realign/)을 포함해야합니다.

물론 이것은 디버그 정보가 jar 파일에 포함 된 경우에만 작동합니다.

관련 문제