gpt4 book ai didi

android - Proguard Retrace 无法使用堆栈跟踪运行时信息,例如 E/AndroidRuntime(10237) :

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:59 25 4
gpt4 key购买 nike

我需要从我的 proguard.trace 文件中删除行,如 E/AndroidRuntime(10237): 以便回溯工作。基本上我正在查看日志文件并且需要删除此行或回溯不起作用。我是否遗漏了什么或者我是否需要为每个堆栈跟踪执行此操作?基本上它之前的信息出现在堆栈跟踪行的开头,如

 E/AndroidRuntime(10237):  at com.test.a.b.c(UnnownSource) :134

这是整个堆栈跟踪:

E/AndroidRuntime(10237): FATAL EXCEPTION: main
E/AndroidRuntime(10237): java.lang.ArithmeticException: divide by zero
E/AndroidRuntime(10237): at ub.a(SourceFile:180)
E/AndroidRuntime(10237): at wp.getView(SourceFile:290)

E/AndroidRuntime(10237): at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime(10237): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(10237): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(10237): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
E/AndroidRuntime(10237): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
E/AndroidRuntime(10237): at dalvik.system.NativeStart.main(Native Method)
etc
E/ ( 2623): Dumpstate > /data/log/dumpstate_app_error

所以我正在运行 ./retrace.sh mapping.txt proguard.retrace 上面的内容。除非我删除 E/AndroidRuntime(10237),否则它不会回溯:我是否缺少一些回溯选项。需要如何准备跟踪文件才能使其工作?我不认为它是映射文件,因为它在我删除该行的第一部分后起作用。

最佳答案

Proguard 希望每个“at”在单独的一行中,并且前面只有空格。如果它在 at 之前看到除空白之外的任何内容,它就不会对其进行混淆处理。

关于android - Proguard Retrace 无法使用堆栈跟踪运行时信息,例如 E/AndroidRuntime(10237) :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10542797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com