mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-07-01 11:35:46 +01:00
Improve ANR stack trace perf.
This commit is contained in:
@@ -119,10 +119,9 @@ object AnrDetector {
|
||||
}
|
||||
|
||||
private fun getMainThreadDump(): String {
|
||||
val dump: Map<Thread, Array<StackTraceElement>> = Thread.getAllStackTraces()
|
||||
val mainThread = Looper.getMainLooper().thread
|
||||
val date = dateFormat.format(Date())
|
||||
val dumpString = dump[mainThread]?.joinToString(separator = "\n") ?: "Not available."
|
||||
val dumpString = mainThread.stackTrace.takeIf { it.isNotEmpty() }?.joinToString(separator = "\n") ?: "Not available."
|
||||
|
||||
return "--- $date:\n$dumpString"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user