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

时间:2015-11-12 22:54:12

标签: android debugging exception android-studio stack-trace

使用Eclipse,在Logcat中打印出堆栈跟踪,这样我就可以在我的应用程序中找到发生异常的位置。但是,使用Android Studio,异常会在窗口中得到整齐解析,但我找不到源代码行和文件。

我尝试过探索" stackState" (见下文)但没有发现任何线索。

你应该如何找到它?

enter image description here

2 个答案:

答案 0 :(得分:5)

LogCat中的Android Studio将显示与Eclipse相同的信息

您可以在Mac中显示以下窗口: Alt + 6 Cmd + 6

使用 Ctrl + Shift + F8 启用"查看断点..." 并检查内部是否有选项:" Java Exception Breakpoints"被禁用! enter image description here

阅读官方文档中的文件:

Reading and writing Logs

Debugging with Android Studio

答案 1 :(得分:0)

  

使用Eclipse,在Logcat中打印出堆栈跟踪,这样我就可以在我的应用程序中找到发生异常的位置。

它也可以在Android Studio的Android Monitor视图中停靠(停靠在屏幕底部)。

  

然而,在Android Studio中,异常会在窗口中得到整齐解析,但我找不到源代码行和文件。

我怀疑这是因为您安装了Android Studio的调试器以打破异常。我没有使用它,但是如果它的工作方式与Eclipse的等效功能相同,那么异常将不会出现在LogCat中,因为它还没有到达那里,这是调试器提供的。