如何查看 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+6 或 Cmd+6 在 Mac.
用Ctrl+Shift+F8启用"View Breakpoints..."
并检查是否在内部是否禁用了选项:“Java Exception Breakpoints
”!
阅读官方文档中的文档:
使用 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+6 或 Cmd+6 在 Mac.
用Ctrl+Shift+F8启用"View Breakpoints..."
并检查是否在内部是否禁用了选项:“Java Exception Breakpoints
”!
阅读官方文档中的文档: