当前位置:首页 > 编程笔记 > 正文
已解决

Android C/C++ native编程NDK开发中logcat的使用

来自网友在路上 180880提问 提问时间:2023-10-23 12:16:34阅读次数: 80

最佳答案 问答题库808位专家为你答疑解惑

Android C/C++ native编程NDK开发中logcat的使用

      • 前言
      • 具体用法

前言

在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);
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Android C/C++ native编程NDK开发中logcat的使用":http://eshow365.cn/6-22467-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!