深圳最新疫情風(fēng)險等級地區(qū)名單刷seo排名
Android C/C++ native編程NDK開發(fā)中l(wèi)ogcat的使用
- 前言
- 具體用法
前言
在NDK開發(fā)過程中,C/C++層,需要對代碼進行一些調(diào)試,日志打印是我們解決異?;虮罎⒌闹匾侄?#xff0c;這里我就簡單介紹下日志打印三步走。
首先我們先看下官方文檔關(guān)于日志的相關(guān)說明。
我們最常用就是下面這個日志函數(shù)。
具體用法
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);