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

Cra*_*rag 5 android kotlin google-play android-studio

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

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

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

Mih*_*x64 6

复制您的堆栈跟踪,打开 Android Studio 或 IntelliJ IDEA,单击分析 -> 分析堆栈跟踪,粘贴它并单击确定。带有线条的类名将变得可点击,并且点击应该可以正常工作。

  • 抱歉,线条变得只能点击,仅此而已。没有引用原始 Kotlin 代码。例如,“SelectRaduisFragment.access$centerLocation(未知来源:97)”。 (5认同)