有没有办法在Android模拟器中闯入调试器的异常?

时间:2010-02-14 01:27:41

标签: android exception android-emulator

假设我没有在调试模式下启动,如果我的应用程序在模拟器中引发异常,是否有办法让eclipse调试器自动启动?

或者,是否有办法从模拟器中获取更有用的错误消息(比“抱歉,您的应用程序意外终止”更有用)。

3 个答案:

答案 0 :(得分:1)

我不知道如何触发调试器,但是在Eclipse DDMS(如果它已在运行)或使用“adb logcat”命令时,您是否在发生错误时查看堆栈跟踪?

https://developer.android.com/studio/debug/index.html

答案 1 :(得分:1)

是的,有一个按钮可以在Eclipse Debug透视图的Breakpoints视图中添加Java异常断点。有关详细信息,请参见此处:

http://help.eclipse.org/galileo/topic/org.eclipse.jdt.doc.user/reference/views/breakpoints/ref-addexception_viewaction.htm

模拟器正在模拟真正的Android设备。向最终用户显示堆栈跟踪几乎没有意义,因此是通用消息。在DDMS透视图中使用LogCat视图。

答案 2 :(得分:0)

看起来您可以通过“调试过程”按钮在DDMS透视图中几乎执行此操作。如果您尚未处于调试模式,它仍然不会按需打破。如果您已经在查看“强制关闭”对话框,则调试为时已晚。