在新版本的代码中从 Stacktrace 中查找异常行?

Find exception line from Stacktrace in new version of code?

当我通过 Play 开发者控制台或 Crashlytics 收到 Stacktrace 错误时,它看起来像这样

 Caused by: java.lang.ArrayIndexOutOfBoundsException: 
        at org.xxx.yyy.MainActivity.myMethod(MainActivity.java:483)

我可以将此内容粘贴到 Android Studio (Analyze -> Analyze Stracktrace) 中以获得错误的 Logcat 输出。

困难的时刻发生在我点击第 483 行时,它将我引导至空的 space 或其他一些方法,因为 我在报告后更改了 class版本已发布,之前的第 483 行现在是第 555 或 444 行。然后我必须使用常识来找到有问题的行。

有没有一种方法可以让 Android Studio 将 Stacktrace 与当前代码进行比较,然后将我导航到 创建发布包时存在的第 483 行?所以我不会浪费时间搜索 7 天或 1 个月前的错误行在哪里。

I then have to use the common sense to find the line in question.

或者你可以在这里VCS。如果 Crashlytics 报告错误出现在您应用程序版本 1.2.3 的 MainActivity 的第 483 行,您需要做的就是找到 1.2.3 分支中的最后一次提交,更新到此修订版并看看第 483 行的代码。