调试从Android开发者控制台错误报告中提取的混淆堆栈跟踪

3
我在Google Play上有一个应用程序,历史上没有进行混淆。有时,用户设备会出现错误,并通过Android开发者控制台应用程序错误报告向我发送报告,让我可以查看崩溃的堆栈跟踪,以便修复错误。我刚刚发布了一个新版本的应用程序,这是第一次进行混淆(使用ProGuard),我想知道是否可以使用ProGuard的retrace工具专门对通过Android开发者控制台报告的堆栈跟踪进行反混淆。
我阅读了此处解码混淆的堆栈跟踪部分,但我仍然不确定retrace命令接受的堆栈跟踪文件(或标准输入)的格式是什么,以及它是否与Android开发者控制台错误报告中报告的错误格式相同。我保留了至关重要的mapping.txt文件。基本上,我想知道,当第一个新的错误堆栈跟踪进入Android开发者控制台时,它是否会以我可以运行retrace工具的格式呈现,还是说如果我想使用retrace重构堆栈跟踪,我需要使用其他特定格式的工具来收集堆栈跟踪。
1个回答

2

对于这些堆栈跟踪,ReTrace应该能够正常工作;它们就像普通的Java堆栈跟踪一样。如果您遇到ReTrace无法识别的格式的堆栈跟踪,您仍然可以使用ReTrace的-regex选项指定自定义正则表达式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接