3

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

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

4

1 回答 1

2

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

于 2012-12-08T23:17:00.967 回答