If you just need to debug, and not do some of the tools already selected, I can share this code:
dlog.h:
#include <android/log.h> #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG , "~~~~~~", __VA_ARGS__) #define DLOG(...) __android_log_print(ANDROID_LOG_DEBUG , "~~~~~~", __VA_ARGS__) #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR , "~~~~~~", __VA_ARGS__) #define ELOG(...) __android_log_print(ANDROID_LOG_ERROR , "~~~~~~", __VA_ARGS__)
I define both DLOG and LOGD to avoid having to remember the order))
in Android.mk:
include $(CLEAR_VARS) LOCAL_MODULE := ... LOCAL_SRC_FILES += ... LOCAL_LDLIBS := -llog
Using:
DLOG("this is a test %s 0x%x","whoa!",1234);
You see these messages in the same place where you see the output of Log.d() , I prefer adb logcat or adb logcat | grep something adb logcat | grep something .
source share