Java 如何使用ACRA记录所有线程的堆栈跟踪
大家好 现在我正尝试使用ACRA在电子邮件中发送碰撞报告。 我有下一个ACRA设置:Java 如何使用ACRA记录所有线程的堆栈跟踪,java,android,multithreading,crash-reports,acra,Java,Android,Multithreading,Crash Reports,Acra,大家好 现在我正尝试使用ACRA在电子邮件中发送碰撞报告。 我有下一个ACRA设置: @ReportsCrashes( formKey = "", mailTo = "developer@email.com", additionalSharedPreferences = { CSConfig.pref.PREFERENCES }, customReportContent = { ReportField.PHONE_MODEL, ReportField.ANDROID_VE
@ReportsCrashes(
formKey = "",
mailTo = "developer@email.com",
additionalSharedPreferences = {
CSConfig.pref.PREFERENCES
},
customReportContent = {
ReportField.PHONE_MODEL,
ReportField.ANDROID_VERSION,
ReportField.APP_VERSION_NAME,
ReportField.APP_VERSION_CODE,
ReportField.STACK_TRACE,
ReportField.AVAILABLE_MEM_SIZE,
ReportField.SHARED_PREFERENCES,
ReportField.LOGCAT
},
mode = ReportingInteractionMode.TOAST,
resToastText = R.string.crash_toast_msg
)
问题是:如何告诉ACRA从所有服务器发送堆栈跟踪
对我运行的线程(如调试中的线程)有多少
谢谢!
我将非常感谢您的回答 我认为这是不可能的。我可以问一下,除了崩溃的线程外,您为什么对其他线程感兴趣?嗨!我需要它来发现“竞争条件”问题。也许你可以用另一种方式来调试它:在线程中写入日志,并授予应用程序读取日志权限。这是一个好主意,我已经通过在
reportcrasks
中添加ReportField.LOGCAT
完成了这项工作。