如何诊断Android问题?

时间:2011-03-10 18:27:27

标签: java android xml crash crash-dumps

我收到错误:

  

抱歉!
  应用程序{name}(进程{package})意外停止。请再试一次。

应用程序从Internet(我的服务器)获取一些数据,然后解析它以从XML中获取数据。如果数据每次都相同(每次获取或填充为空),程序不会崩溃。但是,即使变量未设置为final并且在每个实例上指定“new”,数据也会发生变化。

问题:是否可以从Android更全面地诊断问题?我没有在控制台中收到任何消息(在与eclipse链接的手机上进行实时开发)。

感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

您可以添加try / catch子句或典型的Log.e消息,无论您感觉它崩溃并打印stackTrace。 如果它链接到Eclipse,则应显示调试消息(除非您将清单功能设置为不可调试)。

答案 1 :(得分:1)

要诊断Android中的问题,请务必查看Logcat输出。这是所有Android应用程序的标准输出。如果这没有帮助你可以考虑在有问题的代码部分周围使用try / catch块,或者我也建议注册一个全局UncaughtExceptionHandler,它可以捕获所有其他无法捕获的异常。

答案 2 :(得分:0)

要尝试的一件事是查看有效的数据和不起作用的数据,并注意差异。然后,在有效的xml中,添加一行不起作用的xml。逐行执行此操作以确定哪个部分(如果有的话)导致错误。这假设您的代码没问题,但发送的数据是错误的。

嗯,在此之前确保它是数据问题而不是代码。

相关问题