Eclipse 디버거는 여전히 Android 애플리케이션에서 작동합니다. 이것은 내가 어떻게이 디버거가 실제로 구현 궁금합니다. DVM 및 JVM에 대해 별도로 구현되었거나 사람들이 힙 및 스택 정보를 얻을 수있는 공통 인터페이스가 있습니까? 안드로이드 응용 프로그램의 힙 스냅 샷을 얻을 수있는 프로그래밍 가능 인터페이스를 찾으려고합니다.Android 애플리케이션 용 DVM 도구 인터페이스 (Java 용 JVMTI)?
0
A
답변
0
Eclipse는 "Java Platform Developer Architecture"(JPDA)라는 디버깅 아키텍처를 지원하며 JDWP (Java Debug Wire Protocol)와 같은 원격 디버깅 인프라를 지원합니다. 자세한 내용은 http://www.ibm.com/developerworks/java/library/os-eclipse-javadebug/index.html을 참조하십시오.
Android는 JDWP (Android에서 디버그로 시작된 앱은 특정 포트에서 수신 대기하는 JDWP 스레드가 있음) 프로토콜과 Android가 Android 앱을 디버깅하는 데 사용할 수있는 것을 구현합니다.
JDWP 프로토콜을 사용할 수 있는지 확실하지 않은 경우 heapdump를 사용하려면 'am'명령을 사용하여 '프로그래밍 방식으로'힙 덤프를 트리거하십시오. 여기
은 $ ADB 쉘 오전 또는 응용 프로그램은 '오전'간부 인 및 힙 덤프를 트리거 할 수있는 ADB 쉘에서 명령을 사용하는 예입니다.
희망이 도움이됩니다.
관련 문제
- 1. .NET 용 JVMTI
- 2. Android 용 인터페이스 파일 용 XML 파일
- 3. Android 용 애플리케이션 테스트
- 4. Java 용 ORM 도구
- 5. Android 용 법의학 도구
- 6. Android 사용자 인터페이스 도구
- 7. Google 애플리케이션 엔진 Java 용 애플리케이션 모니터링
- 8. 브라우저/데스크톱/Android 용 사용자 인터페이스 언어
- 9. 애플리케이션 용 다중 사용자 인터페이스 개발
- 10. Android 용 인터페이스 빌더 (사용자 인터페이스 디자이너)
- 11. Java 용 보충 개발 도구
- 12. Java 용 디버그 뷰어 도구
- 13. 개인 도구 테스트 용 Java 도구?
- 14. Android 용 자동 번역 도구
- 15. Android 용 노래 선택 도구
- 16. Android 용 XML 바인딩 도구
- 17. Android 용 메모리/성능 분석 도구
- 18. PhoneGap 모바일 애플리케이션 용
- 19. Google TV 용 애플리케이션
- 20. Java EE 기반 애플리케이션 용 동적보고 옵션
- 21. Android 용 Wifi 인터페이스 용 속도 제한 기
- 22. 휴대 전화 용 휴대형 애플리케이션?
- 23. API가없는 웹 애플리케이션 용 Android 앱
- 24. 오프라인 웹 애플리케이션 Android 용 HTML5
- 25. 모든 Android 기기 용 카메라 애플리케이션
- 26. Android, 모니터링 애플리케이션 용 Intent의 발신자 찾기
- 27. 태블릿 및 모바일 용 범용 Android 애플리케이션
- 28. 내부 회사 사용자 용 Android 애플리케이션 배포
- 29. Android 태블릿 용 애플리케이션 설계 방법
- 30. 연락처 애플리케이션 용 Android 코드 다운로드
이와 같은 기능은 android.os.Debug 클래스 (http://developer.android.com/reference/android/os/Debug.html)에서 제공됩니다. – dacongy