一、__adroid_log_print函数

使用__adroid_log_print函数,向调试端输出log。__adroid_log_printandroid/log.h文件中。

__adroid_log_print函数原型为

int __android_log_print(int prio, const char *tag,  const char *fmt, ...)//prio取值如下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;//tag为标签。

二、实例

定义一个宏,tagmytest

#defineLOGD(...) __android_log_print(ANDROID_LOG_DEBUG, "mytest",__VA_ARGS__)

使用此宏如下

JNIEXPORT jboolean JNICALL Java_comnav_landstar_LandStarLayer_StarServer  (JNIEnv * env, jobject thiz, jstring strTemp)  {LOGD("StarServer");return (jboolean)1;  }

Android.mk文件中添加

LOCAL_LDLIBS:= -llog

__android_log_print函数所在的函数库


ADT中设置LogCat的过滤器

Android NDK中使用LOG调试C++程序_第1张图片

选择过滤器threadtest,显示如下

Android NDK中使用LOG调试C++程序_第2张图片


更多相关文章

  1. Android 文件读写操作 总结
  2. Android基础知识:Day02 常见布局、logcat相关和文件读写
  3. android解析xml文件的方式
  4. Android 中调试手段 打印函数调用栈信息
  5. Android编程之文件的读写实例详解
  6. Android HttpClient上传文件与Httpconnection知识小结

随机推荐

  1. Android(安卓)开发 调用图库选择图片实现
  2. Android(安卓)如何在自定义界面上启用输
  3. android 安全机制
  4. Android获取屏幕分辨率及DisplayMetrics
  5. Android消息机制
  6. android在EditText中插入表情图片
  7. android 自定义控件学习之三 控件布局常
  8. Android中LocationManager的简单使用,获
  9. Android(安卓)Zip文件解压缩代码
  10. Android中Uri的使用