안드로이드 개발 질문/답변
(글 수 45,052)
제목 그대롭니다.
보통 Android.util.Log를 import하면 Log.~()를 써서 디버깅이 가능한데요.
Dalvik 내부에서 이넘을 써서 디버깅 하려니 되질 않네요.
혹시 Dalvik 내부나 Dalvik 내부의 libcore에서 디버깅 하는 방법을 아시는 분들 있는지요?
감사합니다.
2010.05.11 17:21:28
libcore 같은 경우 NDK처럼 Log를 찍으면 되지 않나요?
#include <android/log.h>
#define LOG_TAG "libcore"
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)
이런식으로 해서 사용을 하면 Log가 찍히는데 같은 방법으로 하면 되지 않을까 싶네요.
2010.05.11 20:36:25
아..우선 답변 감사드리구요. 제가 정확한 설명이 좀 부족했네요.
말씀하셨듯이 libcore단에서는 그렇게 처리하면 됩니다.
허나, 제가 묻고자했던것은 native로 넘어가기전에 socket.java 와같은 java core library 파일들에서
디버깅하기 위함입니다. dalvik 외부의 java 파일들은 Android.util.Log를 import할 경우 컴파일이 가능한데
dalvik 내부의 luni(libcore)쪽 파일들 빌드가 불가하게 됩니다.
말씀하셨듯이 libcore단에서는 그렇게 처리하면 됩니다.
허나, 제가 묻고자했던것은 native로 넘어가기전에 socket.java 와같은 java core library 파일들에서
디버깅하기 위함입니다. dalvik 외부의 java 파일들은 Android.util.Log를 import할 경우 컴파일이 가능한데
dalvik 내부의 luni(libcore)쪽 파일들 빌드가 불가하게 됩니다.