我在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.
}
答案 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.
}