2

当我的程序的本机部分(C++,Qt)崩溃时,我在 logcat 中看到一些堆栈跟踪。但是此消息没有应用程序名称,只有“DEBUG”标签。这就是为什么我无法获得它来发送崩溃报告(我使用 ACRA),因为“因为 JellyBean logcat 只提供来自您自己的应用程序的跟踪”我如何才能获得它或他们以我的应用程序的名义编写的?

对不起我的英语不好,谢谢!

4

1 回答 1

2

您可以使用以下方式(结帐此线程):创建具有以下内容的标题:

#include <android/log.h>

#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, "libnav",
__VA_ARGS__)
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG  , "libnav",
__VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO   , "libnav",
__VA_ARGS__)
#define LOGW(...) __android_log_print(ANDROID_LOG_WARN   , "libnav",
__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR  , "libnav",
__VA_ARGS__)

#endif // ANDROID_ALOG_H 

或者直接使用__android_log_print

于 2013-02-20T11:06:32.843 回答