2014-10-30 6 views
0

현재 Eclipse에서 maven을 사용하여 Vert.x 응용 프로그램을 개발 중입니다. http://vertx.io/maven_dev.htmlEclipse에서 디버그 Vert.x-Maven 프로젝트

모든 것이 잘 갔다, 프로젝트가 성공적으로 구축하고 서버가 목표로 받는다는 실행 구성을 통해 디버그 모드에서 성공적으로 시작됩니다 : 패키지 vertx : runMod

여기 descripted처럼 나는 PROJEKT-설정했다

그러나 중단 점을 설정하면 디버거가 올바른 위치에서 멈추고 올바른 스택 추적을 보여 주지만 원본 내부에 줄을 표시하지 않습니다. 그 대신 "소스 검색 경로 편집"버튼이있는 악명 높은 "소스를 찾을 수 없음"화면이 표시됩니다. 이것에 대한 재미있는 점은 중단 점이 내 자신의 Java 파일 중 하나에있을 때도 발생한다는 것입니다. 예를 들어 의 소스로 이동할 수도 있습니다. STRG를 통해 vertx-core-2.0.0-final-sources.jar- 왼쪽 버튼을 클릭하십시오. 이렇게하면 변수에 대한 디버그 - Infos를 볼 수 있습니다. 평소처럼 마우스 오버를 통해. 이클립스 스택을 다시 두 번 클릭하면 "소스를 찾을 수 없습니다"- 스크린 - 탭으로 다시 변경됩니다.

또한 여기에 제안 된대로 내 프로젝트에서 maven goal "clean eclipse : eclipse"를 실행하려고 시도했습니다. Run Vertx in an IDE 성공하지 못했습니다. 성공하지

나는 그것이 응용 프로그램이 시작됩니다 길을 함께 할 수있는 뭔가가 생각과 Eclipse Maven debug - source not found :

나는 여기에서 모든 제안을 시도했다. (버텍스 컨테이너 - 인스턴스를 통해 메이븐 목표를 통해)

Eclipse Luna (4.4) with m2e-plugin vers. 1.5 with maven 3.2.1, vert.x 2.1

도움이 될 것입니다. THX 사전에

답변

0

적어도 내 자신의 소스 파일을 디버깅하는 방법을 발견했다. maven 목표를 통해 설치 될 때 단순히 프로젝트의 source.jar을 생성해야했습니다. 나는 내가이 "편집 소스 조회 경로"- 버튼 (을 통해 내 디버거 소스 병 파일을 생성 연결된 그 후 <plugins> -section

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-source-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>attach-sources</id> 
      <goals> 
       <goal>jar</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

에서 내 치어에 다음과 같은 추가에만 수행해야합니다 처음)

내 소스 파일에서 한 줄을 변경하면 maven -install을 통해 source.jar를 포함한 전체 프로젝트를 다시 빌드해야합니다. 이 일을하지 않으면 디버거가 잘못된 줄 번호로 끝납니다.

또한 의존성 항아리 안에있는 클래스로 디버깅하는 방법을 찾지 못했습니다. 그래서 적어도 이것은 아직 해결되지 않았습니다.