gpt4 book ai didi

android - 使用时间选项回溯 proguard 整个 logcat

转载 作者:行者123 更新时间:2023-11-30 00:09:26 26 4
gpt4 key购买 nike

我有一个使用以下命令生成的 logcat:

adb logcat -d -v time > logcat.log

这导致输出格式如下:

01-22 09:03:53.482 D/com.mydomain.myapp.g.a.c( 5255): Some logcat message

然后我使用以下命令回溯:

.\retrace.bat -regex "(?:.*/)%c(?:.*)" .\mapping.txt .\test.log > .\test_retraced.log

但是,输出仍然与原始文件相同。 manuel 似乎仅指堆栈跟踪输出:https://www.guardsquare.com/en/proguard/manual/retrace

是否可以回溯整个文件?

最佳答案

在使用 regex 选项苦苦挣扎了一段时间后,我找到了一个简单的 regex,它涵盖了我的案例(参见上面的格式):

.\retrace.bat -regex "(?:.*/)%c(?:.*)" .\mapping.txt .\test.log > .\test_retraced.log

这个正则表达式只会追溯用作标签的类名。您可以根据自己的日志约定使用正则表达式。出于某种原因,“/”很重要,如果删除它就不匹配了。

输出是这样的:

01-22 09:03:53.482 D/com.mydomain.myapp.package.package.Class( 5255): Some logcat message

关于android - 使用时间选项回溯 proguard 整个 logcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48385612/

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