btrace
btrace copied to clipboard
多线程:rhea-atrace.gz hasn't 'TRACE_END'
开启多线程记录情况下:输出trace文件时报错2022-06-07 20:29:23,587 - rhea_trace - unzip_rhea_original_file - WARNING: - sdcard/rhea-trace/XXX/rhea-atrace.gz hasn't 'TRACE_END' 查看原始文件rhea-atrace.gz最后一行没有 'TRACE_END',文件大小也比正常情况下,猜测是多线程情况下写文件出问题了,导致trace无法写入、最后的trace_end也无法写入。 希望作者帮忙看下
文件大小也比正常情况下小很多
也经常遇到这个情况
查看原始文件rhea-atrace.gz最后一行没有 'TRACE_END',文件大小也比正常情况下,猜测是多线程情况下写文件出问题了,导致trace无法写入、最后的trace_end也无法写入。
可以贴下你的config文件么
也会遇到这个问题,trace就断掉了,配配置是 ` apply plugin: 'com.bytedance.rhea-trace'
rheaTrace {
compilation {
traceWithMethodID = false
traceFilterFilePath = "${project.rootDir}/rhea-trace/traceFilter.txt"
applyMethodMappingFilePath = ""
}
runtime {
mainThreadOnly false
startWhenAppLaunch true
atraceBufferSize "500000"
}
}`
buffersize太小了,可以试一下 2.0.0 版本,当buffer过小时会有提醒。