Kotlin代码堆栈跟踪显示Java行号

时间:2018-10-24 13:13:03

标签: android android-studio kotlin google-play

我正在尝试在Google Play商店中为我的应用调试几次崩溃,但是Play商店中显示的堆栈跟踪显示Java文件名和行号,而不是直接引用我的Kotlin代码。我在Android Studio中查看了Java代码,但是行号不匹配。

要查看Java代码,我将其转换为字节码,然后反编译为Java。 Android Studio中还有一个更直接的选项“将Kotlin反编译为Java”,但是已禁用;我希望这可以使我与堆栈跟踪更好地匹配。

如何使用在Play商店的崩溃报告中看到的堆栈跟踪信息来识别Kotlin源代码中的问题?

2 个答案:

答案 0 :(得分:3)

复制堆栈跟踪,打开Android Studio或IntelliJ IDEA,单击分析->分析堆栈跟踪,将其粘贴并单击确定。 带有行的类名称将变为可单击的,并且单击应能正常工作。

答案 1 :(得分:2)

答案更新,在Android Studio 4.1中,菜单选项似乎发生了变化:

Analyze -> Stack Trace or Thread Dump...