문제

Eclipse IDE가 소스가없는 Java 코드를 디버그하기위한 솔루션이 있는지 궁금합니다. 즉, 동적으로 소환 된 코드를 디버그하는 것, 단계를 거치는 등? 나는 사용하려고했다 JD-Eclipse, Jadclipse, 그리고이 플러그인은 일부 클래스 파일을보고 싶다면 훌륭하게 작동하지만 디버그 할 때 "소스를 찾을 수 없습니다". -이 플러그인을 "첨부"하여 "소스를"제공하려면 어떻게해야합니까?

내 환경 :

  • 일식 3.5
  • Windows XP (그러나 가능한 경우 크로스 플랫폼 솔루션을 찾습니다)

고맙습니다.

도움이 되었습니까?

해결책

Jadclipse에 대한 좋은 경험이 있습니다. http://jadclipse.sourceforge.net/wiki/index.php/main_page - 업데이트 사이트가 있습니다 http://jadclipse.sf.net/update

최상의 결과를 얻으려면 JAD를 사용하여 코드가 올바른 줄에있는 출력을 활성화 할 수있는 주석으로 줄 번호를 표시하도록 구성하십시오. 이것은 세션 디버깅에 가장 좋습니다.

그런 다음 클래스의 기본보기로 설정하십시오. 자세한 내용은 문서를 참조하십시오. 이것은 나에게 잘 작동합니다.

다른 팁

나도 같은 문제를 안고있어. 오늘날, 컴파일러는 컴파일 된 Java 코드를 디버그하는 데 효율적이지 않습니다. 저는 JD-Eclipse를 작업하고 있습니다. 다음 3 ~ 6 개월 동안 JD-Eclipse의 레이아웃을 실제로 개선해야합니다. 우리는 소스없이 클래스를 디버깅하기 시작하고 다루기 어려운 문제를 해결할 것입니다.

JD-Eclipse 호스트 플러그인에 대한 재배치 조각. Eclipse 의이 플러그인은 Decompiled Code Line 번호가 실제로 Java 클래스 파일의 줄 번호에 적합하게 만듭니다. 결과적으로 소스 코드없이 디버깅 할 수 있습니다. https://sourceforge.net/projects/realignmentjd/

이 플러그인은 희망적으로 도움이되어야합니다. JD-Eclipse

Eclipse Open Window-> 환경 설정 -> 일반 -> 편집자 -> 파일 연결 선택 *.class 파일 유형 JD -Eclipse와 연결하여 기본값으로 설정

행운을 빕니다

JD-GUI를 사용하여 JAR 파일을 디 컴파일하고 전체 로트를 소스 ZIP 파일에 저장 한 다음 소스 검색 목록에 추가 할 수 있습니다 (빌드 경로를 통해).

JD-Gui의 문제는 선수가 나오는 것이 매우 어려워 지므로

  1. 소스 파일에서 소스 파일 추출.
  2. 발견 된 스크립트를 실행하십시오 https://bushlife.com.au/groups/python/wiki/7539a/adjust_line_numbers_in_file.html
  3. 생성 된 소스를 백업하십시오
  4. Java 파일과 관련된 소스 경로로 추가 - Java 프로젝트에서 JAR 파일을 마우스 오른쪽 버튼으로 클릭 한 후 빌드 경로를 사용합니다.

모든 클래스를 소환하고, 정렬 된 모든 Java 파일을 적절한 계층 구조 (패키지 디렉토리 등)에 넣은 다음 JAR 파일을 마우스 오른쪽 버튼으로 클릭하여 원래 JAR의 소스로 추가하십시오.

프로젝트의 폴더 내부에 도착할 수도 있습니다 (이 경우 작업 공간을 클릭하십시오).

나를 위해 일한 솔루션은 패치를 적용한 후 JD-Eclipse를 사용하는 것입니다. http://java.decompiler.free.fr/?q=node/464

이것은 소환 후 코드를 재정렬하는 JD-Eclipse의 확장입니다.

Eclipse로 디버깅 할 때 ClassPath에 Jar 파일이 있으면됩니다. 전체 항아리, 재정렬 또는 무엇을 소집 할 필요가 없습니다 ... 그냥 디버그하고 행복하십시오 :-)

다음은 다음과 같은 방법입니다.http://gauchoacomecable.wordpress.com/2011/10/14/eclipse-debug-java-without-source-code-jd-eclipse-and-realignment/

나는 열거와 필드를 올바르게 정렬하여 내 업데이트 사이트에 JD Eclipse와 함께 게시하기 위해 "JD Eclipse의 재조정"플러그인을 향상 시켰습니다. http://mchr3k-eclipse.appspot.com/

내 변경 사항에 대한 세부 사항 : http://mchr3k-coding.blogspot.co.uk/2012/07/realignment-for-jd-eclipse.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top