调试从Android开发人员控制台提取的混乱堆栈跟踪错误报告



我在Google Play上有一个应用程序已经有一段时间了,它在历史上从未被混淆过。用户的设备上不时会出现错误,我会通过Android开发人员控制台应用程序错误报告获得报告,这让我可以看到崩溃的堆栈跟踪,我可以使用它来修复错误。我刚刚发布了我的应用程序的新版本,它是第一次被模糊处理(ProGuard),我很好奇我是否可以使用ProGuardretrace工具来消除通过Android开发者控制台报告的堆栈跟踪的模糊处理。

我已经阅读了解码混淆的堆栈跟踪部分,但我仍然不确定retrace命令接受的堆栈跟踪文件(或标准输入)的格式是什么,以及这是否与Android开发人员控制台错误报告中报告的格式相同。我保存了所有重要的mapping.txt文件。基本上,我只想知道,当第一个新的错误堆栈跟踪进入Android开发者控制台时,它会以我可以运行retrace工具的格式呈现吗?或者,如果我希望使用retrace重建堆栈跟踪,我是否需要使用其他工具以其他特定格式收集堆栈跟踪?

ReTrace应该可以很好地用于这些堆栈跟踪;它们就像普通的Java堆栈跟踪。如果您获得ReTrace无法识别的格式的堆栈跟踪,您仍然可以使用ReTrace的-regex选项指定自定义正则表达式。

最新更新