2014-01-27 1 views
5

Android 앱을 중단 점에서 중지하도록 디버깅하고 있습니다. 사실, 중단 점에서 실행이 중지되지만 한 번 단계를 거친 다음 단계를 밟으면 문제가 시작됩니다. 함수로 들어가는 대신 디버거가 다음 단계를 강조 표시하는 단계를 수행하는 것처럼 보입니다.Android App 디버깅 중 VMDisconnectedException

com.sun.jdi.VMDisconnectedException가 :있어 IOException이 가상 컴퓨터에서 단계 요청을 만드는 발생했습니다 내가 다음 스텝 오버 누르면 메시지 상자가 다음 메시지 중 하나가 나타납니다.

또는

org.eclipse.jdi.TimeoutException : 패킷 XXX 기다리는 단계 요청을 생성하는 동안 타임 아웃 발생이 일어났다.

위의 단계 (항상 동일한 중단 점에서)를 수행 할 때마다 이것은 발생합니다. 이는 내 응용 프로그램을 디버깅하지 못하게합니다.

Windows에서 Eclipse를 사용하여 실제 장치에서 디버깅 중입니다.

이미 시도 :

  • 다시 시작 이클립스
  • 단지에 비해 더 자주 나타나는 첫 번째 오류로 연결 이클립스에서 디버깅 시간 초과를 증가를

지금 여기 내 질문이 있습니다 :

  • 다른 누구도이 문제를 알고 있습니까?

  • 문제를 해결하려면 어떻게해야합니까?

답변

0

이러한 예외는 디버깅 할 응용 프로그램에없는 클래스가있을 때 발생합니다.

나는 Java EE (안드로이드는 없지만 동일한 예외)와 동일한 문제가있었습니다. 동일한 클래스와 패키지 이름을 가진 두 개의 프로젝트 (이 경우 jar 파일). 따라서 디버깅 된 코드는 실행 코드가 아니었고 Eclipse는 IOException을 발생 시켰습니다.

아마도 이런 경우가 발생할 수 있습니다.

+0

조금 더 구체적으로 알려주시겠습니까? 중복 된 코드 란 무엇을 의미합니까? –

+0

@FD_I 나는 대답을 변경했다. Android에서는 작동하지 않습니다. 하지만 Eclipse에서 이와 동일한 문제가있었습니다. – adelarsq