Android 시스템의 가장 낮은 레벨에서 함수 호출을 추적하는 방법이 있습니까? 지금 Eclipse에서 디버깅 할 때 프레임 워크 폴더 안에있는 소스 파일을 살펴 보지만 더 낮게 진행할 수 있습니까? 예를 들어 libcore 폴더에서 어떤 함수가 호출되는지 보여줍니다. 또한 레이어 맨 아래에있는 리눅스 커널과 어떻게 통신하는지에 대해서도 관심이 있습니다. 이것을 할 수있는 방법이 있습니까? 감사합니다낮은 수준의 Android 디버깅
답변
가장 낮은 수준 이클립스 디버거로 갈 수 있습니다.
아래쪽으로 가고 싶다면 gnu gdb 디버거를 사용해야합니다. 사용 방법에 대한 안내는 here을 참조하십시오.
나는 https://android.googlesource.com에서 자신의 버전의 안드로이드를 컴파일하고 디버깅 할 수있는 쉬운 방법이라고 생각합니다.
http://android.opensourceror.org/2010/01/18/android-source/
:이 시도는 JNI는 (원시 코드와 인터페이스 레이어)를 호출까지 모든 프레임 워크의 소스 폴더를 추가하는 경우
이보다 낮은 가지 않을 것이다 게시자가 묻는 것 인 JNI –
예, 이미이 작업을 수행했으며 그가 말한 것처럼 더 낮아지지는 않습니다. – L4N0
아래에 언급 된 모든 경우에 먼저 휴대 전화에 루트 권한이 있어야합니다.
각 단계에서 "strace"(전화로 복사 할 수있는 android SDK에서 제공)를 사용할 수 있습니다. 커널 레벨에서 http://tthtlc.wordpress.com/category/android/page/5/
http://tthtlc.wordpress.com/2011/02/06/analysing-the-softkeyboard-in-android/ 는 휴대 전화의 ftrace의 설정 플래그에 따라 (하지만 대부분의 휴대 전화의 커널 설정 구글 ASOP의 다음) :
http://tthtlc.wordpress.com/2011/12/29/playing-with-ftrace-option-on-my-xperia-arc-s/
- 1. 낮은 수준의 소켓 프로그래밍
- 2. 낮은 수준의 후크 모니터링 [C]
- 3. 낮은 수준의 WCF 오류를 처리하는 방법은 무엇입니까?
- 4. DirectX/OpenGL보다 낮은 수준의 API가 있습니까?
- 5. JDO와 낮은 수준의 API 간의 트랜잭션 유지
- 6. 낮은 수준의 형식으로 성능을 향상시킬 수 있습니까?
- 7. 낮은 수준의 액세스 권한이있는 pendrive에 쓰기
- 8. Windows에서 화면 이동 - 낮은 수준의 프로그래밍
- 9. 터치 이벤트에 대한 더 낮은 수준의 정보를 얻을 수 있습니까?
- 10. Visual Studio 2003에서 낮은 수준의 시스템 예외를 디버깅하는 방법?
- 11. Android 디버깅?
- 12. C# 낮은 수준의 마우스 후크 및 양식 이벤트 처리
- 13. 구성 설정 낮은 수준의 web.config 파일에서 재정의 할 수 없습니다.
- 14. 낮은 수준의 웹 서비스 참조 통화 전송을 사용자 정의로 바꿉니다.
- 15. 낮은 수준의 아키텍처 비 효율성 분석을위한 오픈 소스 프로파일 러?
- 16. 낮은 수준의 오류를 wpf gui로 처리하고 통신하려면 어떻게해야합니까?
- 17. Ruby에 대한 매우 낮은 수준의 질문 및 라이브러리에 대한 연결
- 18. 어셈블리로의 C/C++ 번역, 낮은 수준의 메모리 동작 : 어떻게 수행됩니까?
- 19. 효율적인 Java 코드를 작성하려면 낮은 수준의 지식이 필요합니까?
- 20. 높은 수준의 SSE 플래그는 GCC/clang에서 낮은 SSE 플래그를 암시합니까?
- 21. 낮은 수준의 폴더 이름 + 저장된 이미지 URL에 대한 image_tag 만들기
- 22. 개체 데이터를 개체로로드하는 방법 - GoogleAppEngine - 낮은 수준의 API
- 23. Android 디버깅 : java.lang.ArrayIndexOutOfBoundsException
- 24. Android - 기기 디버깅
- 25. Android 디버깅 -보기 포인트
- 26. Android : 왜 가장 낮은 버전을 선택하나요?
- 27. NSCursor보다 낮은 레벨
- 28. Android의 내 Android Android OpenGL 앱이 지원되는 것보다 낮은 해상도
- 29. Android 디버깅 -> 배터리 드레인
- 30. Android 오픈 소스 OS 디버깅
유망 해 보입니다. 시도해 볼게. – L4N0
안녕 루카스, "여기"링크는 어디로 갔습니까? 평균 링크가 끊어졌습니다. 감사합니다 – Maxim
"여기"가 이전되었습니다 : http://www.kandroid.org/online-pdk/guide/debugging_gdb.html –