Eclipse + gdbserver + ndk7을 사용하고 있습니다. 그것은 네이티브 코드 (자바에 의해 호출)를 통해 디버깅 단계 (~ 20 초 각 단계) 단계를 걸리는 것, 그 원인은 무엇입니까? 이 정상적인 행동입니까?Android JNI 디버깅은 영원히 걸립니다
1
A
답변
0
로깅을 사용하여 디버깅 할 수 있습니다. 이 link을보십시오.
- 는
#include <android/log.h>
이 Android.mk 수 있도록 파일에 아래 줄을 추가 안드로이드 NDK 소스 파일에 log.h 파일을 포함합니다.
LOCAL_LDLIBS := -llog
이제 로깅을 시작할 수 있습니다,이 두 단계는 안드로이드 NDK에서 이클립스에서 로그를 작성할 수 있습니다. 안드로이드 NDK 코드에서 아래의 라인을 쓰기 로그는 BW 원하는 열에서 로그를 작성하는 플래그를 다음 이클립스
__android_log_write(ANDROID_LOG_ERROR,"Tag","Message");
사용에 나타납니다. 당신이 정보 란에 작성하려는 경우 디버깅을 위해 에뮬레이터를 사용하고
typedef enum android_LogPriority {
ANDROID_LOG_UNKNOWN = 0,
ANDROID_LOG_DEFAULT, /* only for SetMinPriority() */
ANDROID_LOG_VERBOSE,
ANDROID_LOG_DEBUG,
ANDROID_LOG_INFO,
ANDROID_LOG_WARN,
ANDROID_LOG_ERROR,
ANDROID_LOG_FATAL,
ANDROID_LOG_SILENT, /* only for SetMinPriority(); must be last */
} android_LogPriority
예를 들어, 당신은
__android_log_write(ANDROID_LOG_INFO,"Tag","Message");
+0
로그를 사용하여 디버깅을하는 것이 효율적이지 않습니다 ... 저는 디버거를 통해 내 시간을 잘 활용할 수 있어야합니다. – NadavRub
관련 문제
- 1. Eclipse refreshing workspace 영원히 걸립니다
- 2. InputStream이 닫히지 않거나 영원히 걸립니다.
- 3. 리터럴 문자열이 작동하지만 변수가 영원히 걸립니다
- 4. Fluent NHibernate Mapping test 영원히 걸립니다
- 5. VisualStudio 2005에서 '디버깅 시작'이 영원히 걸립니다.
- 6. 게임 센터 연결이 끊어지면 영원히 걸립니다.
- 7. 빈 테이블에서 열 유형을 변경하면 영원히 걸립니다
- 8. DataGridview에 바인딩 된 컬렉션의 여러 항목 삭제가 영원히 걸립니다
- 9. android JNI ERROR
- 10. Android - JNI guidelines
- 11. Android JNI GDB
- 12. Android SSL JNI 구조?
- 13. Android : NativeActivity의 JNI 사용
- 14. Android JNI 호출
- 15. 내 Android 앱이 영원히 배포하려고합니까?
- 16. 오류 : 프로그램을 디버깅은
- 17. Android GPS가 정확한 시간이 걸립니다.
- 18. Android 웹킷 소스의 JNI 기능
- 19. Android JNI System.loadLibrary가 필요하지 않습니까?
- 20. CallIntMethod 결과 -1 - ANDROID JNI
- 21. Android NDK로 JNI 호출 문제
- 22. 디버깅은 종종 스택 오버플로 오류
- 23. Android : IntentService의 토스트가 영원히 화면에 남아 있습니다
- 24. Android 에뮬레이터가 애플리케이션을 실행하는 데 시간이 걸립니다.
- 25. Android 활동이 표시되는 데 3 초가 걸립니다.
- 26. Android - 사운드 파일을로드하는 데 오랜 시간이 걸립니다.
- 27. R의 이미지 함수가 영원히 실행됩니다.
- 28. 자바에서 시작된 펄은 영원히 걸린다
- 29. FB.ui 콜백 영원히
- 30. RSpec은 영원히 걸린다
를 작성해야합니다? 나는 에뮬레이터와 함께 gdb를 사용할 때 엄청난 지연을 느꼈다. 기기에서 앱을 디버깅하는 데 지연이 없습니다. –
실제 장치를 사용하고 있습니다 – NadavRub