如何查看 Android Studio 中发生异常的确切位置?

How can I see where exactly exception occurred in Android Studio?

使用 Eclipse,堆栈跟踪在 Logcat 中打印出来,因此我可以跟踪我的应用程序中发生异常的确切位置。但是,使用 Android Studio,异常在 window 中得到了巧妙的解析,但我找不到源代码行和文件。

我尝试探索 "stackState"(见下文)但没有找到任何线索。

你应该如何找到它?

With Eclipse, stack trace was printed out in Logcat so I could trace where exactly in my application the exception occurred.

它也这样做,在 Android Studio 中,在 Android 监视器视图中(停靠在屏幕底部)。

However, with Android Studio the exception gets neatly parsed in a window but I cannot find the source line and file.

我怀疑那是因为您将 Android Studio 的调试器设置为在出现异常时中断。我没有使用过它,但如果它按照 Eclipse 的等效功能工作的方式工作,异常将不会显示在 LogCat 中,因为它还没有出现,这要感谢调试器。

Android Studio 中的 LogCat 将显示与 Eclipse

相同的信息

您可以通过以下方式显示 window:Alt+6Cmd+6 在 Mac.

Ctrl+Shift+F8启用"View Breakpoints..." 并检查是否在内部是否禁用了选项:“Java Exception Breakpoints”!

阅读官方文档中的文档:

Reading and writing Logs

Debugging with Android Studio