应用程序意外停止:如何调试?

And*_*Eve 24 debugging android adb android-emulator logcat

请注意,与主题标题"应用程序已意外停止"的许多其他问题不同,我不是要求对特定问题进行故障排除.

相反,我要求概述Android/Eclipse/Java新手的最佳策略,以解决消化大量信息以开发(和调试!)简单Android应用程序的这项艰巨任务.

在我的例子中,我从SDK中获取了示例骨架应用程序,稍微修改了一下,当我尝试运行它时,我得到了什么?

应用程序(process.com.example.android.skeletonapp)意外停止.请再试一次.

好的,所以我知道我必须看看LogCat.它充满了时间戳线盯着我......我现在该怎么办?我需要寻找什么?

有没有办法单步执行程序,找到使应用程序崩溃的语句?(我认为Java程序永远不会崩溃,但显然我错了)

我该如何设置断点?

除了这个之外,您能否在线推荐Android调试教程

小智 16

我也是Eclipse/Android初学者,但希望我简单的调试过程可以帮助...

通过右键单击要中断的行旁边的并选择"切换断点",可以在Eclipse中设置断点.从那里你将要选择"调试"而不是标准的"运行",这将允许您单步执行,依此类推.使用LogCat提供的过滤器(在教程中引用),这样您就可以定位所需的消息,而不是涉及所有输出.这将(希望)帮助您理解错误.

至于其他好的教程,我自己也在搜索一些,但是还没找到任何宝石.


jqp*_*liq 9

将您的日志过滤为只是错误并查找致命异常