2012-09-20 1 views
2

배치 된 jar 파일의 클래스 디버깅에 대한 도움을 요청합니다. 아래 코드와 같이 서버에 배포 된 iiop.jar 파일에 무국적 세션 Bean과 해당 인터페이스가 패키지되어 있으며 디버깅을 시도합니다 session.testException을 testException 방법의 실행하지만, 배포 된 jar 파일에서 읽을 클래스,jar 파일에 배포 된 스텁 클래스를 디버깅하는 방법은 무엇입니까?

StatelessSessionHome home = 
    (StatelessSessionHome)PortableRemoteObject.narrow(
       getInitialContext().lookup(StatelessSessionHome.JNDI_NAME), 
       StatelessSessionHome.class); 
    StatelessSession session = home.create(); 

(여기에 브레이크 포인트를) 볼 (-2);

디버그 프로세스는 다음 단계로 뛰어 가지 후속 메시지와 함께 testException()에서 일어난 무시합니다 : 사용할 수 없습니다 및 소스 경로를

어떤 제안을 편집 요청 : _StatelessSession_Stub.testException (INT) 라인 도움이 될 것입니다.

답변

0

줄 단위로 디버깅하는 동안 소스 코드의 일부가 아닌 클래스에 놓이게됩니다 (병 안에있을 수 있음). 이 경우 소스를 사용할 수 없다는 메시지가 표시됩니다. 이클립스를 사용하고 있다면, 라이브러리 클래스에서 코드로 다시 뛰어 올라 그 지점에서 디버깅을 계속할 수있을 때까지 F6 키를 계속 누른다.

+1

생성 된 iiop.jar의 소스 코드가 있는데,이 iiop.jar을 서버에 배포했을 때 _StatelessSession_Stub로 사용하려고 시도합니다.이 디버깅 방법은 디버깅 방법을 모르며 내 statelesssessionbean 소스에 중단 점을 추가하면 디버깅 중에 아무 것도 발생하지 않고 중단 점이 서버 및 테스트 실행을 중지시키지 않습니다. – user1684651