赞
踩
在NDK开发过程中,C/C++层,需要对代码进行一些调试,日志打印是我们解决异常或崩溃的重要手段,这里我就简单介绍下日志打印三步走。
首先我们先看下官方文档关于日志的相关说明。
我们最常用就是下面这个日志函数。
1)Android.mk日志配置
#打印日志库
LOCAL_LDLIBS := -llog
2)头文件的配置
#include <android/log.h>
#define LOG_TAG "android_log"
#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, LOG_TAG, __VA_ARGS__)
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__ )
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__ )
#define LOGW(...) __android_log_print(ANDROID_LOG_WARN, LOG_TAG, __VA_ARGS__ )
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)
3)输出日志
LOGD("current android log %d\n",v);
LOGI("current android log %d\n",v);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。