假设我没有在调试模式下启动,如果我的应用程序在模拟器中引发异常,是否有办法让eclipse调试器自动启动?
或者,是否有办法从模拟器中获取更有用的错误消息(比“抱歉,您的应用程序意外终止”更有用)。
答案 0 :(得分:1)
我不知道如何触发调试器,但是在Eclipse DDMS(如果它已在运行)或使用“adb logcat”命令时,您是否在发生错误时查看堆栈跟踪?
答案 1 :(得分:1)
是的,有一个按钮可以在Eclipse Debug透视图的Breakpoints视图中添加Java异常断点。有关详细信息,请参见此处:
模拟器正在模拟真正的Android设备。向最终用户显示堆栈跟踪几乎没有意义,因此是通用消息。在DDMS透视图中使用LogCat视图。
答案 2 :(得分:0)
看起来您可以通过“调试过程”按钮在DDMS透视图中几乎执行此操作。如果您尚未处于调试模式,它仍然不会按需打破。如果您已经在查看“强制关闭”对话框,则调试为时已晚。