您的位置:首页 > 移动开发 > Android开发

Qt打印调试信息输出到android logcat中

2016-03-17 09:22 701 查看
将Qt调试信息输出到android logcat中:

#include <stdarg.h>
#ifdef ANDROID
#include <android/log.h>
#define  LOGI(...)  __android_log_print(ANDROID_LOG_INFO,"SDL",__VA_ARGS__)
#define  LOGD(...)  __android_log_print(ANDROID_LOG_DEBUG,"SDL",__VA_ARGS__)
#define  LOGE(...)  __android_log_print(ANDROID_LOG_ERROR,"SDL",__VA_ARGS__)

#else
#define  LOGI(...)  {printf(__VA_ARGS__);printf("\n");fflush(stdout);}while(0)
#define  LOGD(...)  {printf(__VA_ARGS__);printf("\n");fflush(stdout);}while(0)
#define  LOGE(...)  {printf(__VA_ARGS__);printf("\n");fflush(stderr);}while(0)
#endif


qDebug也是可以输出的:

#include <QDebug>
#define QDBG qDebug()<<__FILE__<<__FUNCTION__<<"():"<<__LINE__
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android qt 调试