在Android Studio中查看已捕获的异常

时间:2015-04-04 12:40:15

标签: android

我在Android Studio中有try catch结构。我在我的catch处理程序上放置了一个断点。当我的断点被击中时,如何在Android Studio中查看Exception e?我想查看异常的确切类型和任何属性。

示例:

try
{
  // do something that throws an exception here
}
catch(Exception e)
{   
  return 0;   // Breakpoint in this line is hit when an exception occurs.
}

3 个答案:

答案 0 :(得分:0)

  

我想查看异常的确切类型和任何属性。

观察者可以告诉你每一个细节

屏幕底部会有一个观察者标签。只需在其中键入“e”并按Enter键即可。

您也可以将光标悬停在“e”上,然后单击+以查看变量的内容。

确保当前断点处于返回0

答案 1 :(得分:0)

catch{}块中写出LogCat。通过这样做,您不必处于“调试”模式以查看异常。您的代码运行得更快:)

catch(Exception e) {
    Log.e("Some Tag", e.getMessage(), e);
    // ...
}

答案 2 :(得分:0)

Exception扩展Throwable时,您可以使用printStackTrace()将异常详细信息打印到标准错误控制台(请参阅docs) - 在Android的情况下,这是你的LogCat。

try
{
  // do something that throws an exception here
}
catch(Exception e)
{
  e.printStackTrace();
  return 0;   // Breakpoint in this line is hit when an exception occurs.
}