2017-12-28 49 views
1

여러분, 안녕하세요!Intellij IDEA 원격 디버그 무효 중단 점

Intellij IDEA Remote Debug를 사용하여 tomcat 7에서 실행중인 java8 애플리케이션을 디버깅하려고합니다.

줄 번호 정보 클래스에서 사용할 수 없습니다 pathToClass 다음

가에서 내 JAVA_OPTS 설정입니다 : 내 브레이크 포인트가 메시지를 무효로 설정되어있는 모든 떨어져 아이디어에서 디버그를 실행할 때 문제는 catalina.bat :

set "JAVA_OPTS=%JAVA_OPTS% -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999 %JSSE_OPTS%" 

Here is my remote debug settins from IDEA

+1

디버깅중인 소스 코드가 tomcat에서 실행중인 코드와 다른 느낌이 들었습니다. 당신이 가진 것을 가지고 새로운 배포를 시도하고 다시 확인하려고 할 수 있습니까? 기본적으로 3 행의 코드가 있고 각 행에 3 개의 중단 점을 넣는 경우 행 중 하나에 중단 점 아이콘에'X '가 표시되면 코드가 배치 된 코드와 일치하지 않습니다. 수코양이. – sfat

+0

@sfat가 재배포되고 여전히 동일합니다. 어떤 중단 점이 활성화되어 있습니까? ( – bearbeard

+0

배포가 디버그 정보로 컴파일 되었습니까? (메서드 중단 점은 관계없이 작동해야합니다) –

답변

1

빌드 프로세스의 어느 시점에서 Java 코드는 javac 컴파일러 (또는 이와 동등한 것)를 사용하여 클래스로 컴파일됩니다. 현재 활성화되어 있지 않은 디버그 정보 (줄 번호 포함)를 포함하도록 컴파일러에 옵션이 있습니다.

일반 javac의 경우 -g을 추가하십시오.

개미의 경우 debug="true"에서 javac으로 작업을 추가하십시오.

Maven의 경우 maven-compiler-plugin의 기본 구성은 디버그 정보를 추가하므로 명시 적으로 설정을 취소하지 않아도됩니다.

1

빌드 프로세스의 한 지점에서 Java 코드는 javac 컴파일러 (또는 이와 동등한 것)를 사용하는 클래스로 컴파일됩니다. 디버거 정보 (줄 번호 포함)를 포함 시키려면 컴파일러에 옵션이 있습니다.이 옵션은 현재 활성화되어 있지 않은 것으로 보입니다. 어떻게 코드를 컴파일합니까? - Thorbjørn Ravn Andersen

javac에이 옵션을 추가하면이 문제를 해결할 수 있습니다. 도와 주신 모든 분들께 감사드립니다.

+0

해결 된 UR 문제 –