我正在尝试在Google Play商店中为我的应用调试几次崩溃,但是Play商店中显示的堆栈跟踪显示Java文件名和行号,而不是直接引用我的Kotlin代码。我在Android Studio中查看了Java代码,但是行号不匹配。
要查看Java代码,我将其转换为字节码,然后反编译为Java。 Android Studio中还有一个更直接的选项“将Kotlin反编译为Java”,但是已禁用;我希望这可以使我与堆栈跟踪更好地匹配。
如何使用在Play商店的崩溃报告中看到的堆栈跟踪信息来识别Kotlin源代码中的问题?
答案 0 :(得分:3)
复制堆栈跟踪,打开Android Studio或IntelliJ IDEA,单击分析->分析堆栈跟踪,将其粘贴并单击确定。 带有行的类名称将变为可单击的,并且单击应能正常工作。
答案 1 :(得分:2)
答案更新,在Android Studio 4.1中,菜单选项似乎发生了变化:
Analyze -> Stack Trace or Thread Dump...