我在android模拟器中出错了。 “应用程序AppName意外停止。请再试一次。
如何使用调试器排除错误发生的位置
答案 0 :(得分:1)
这是一个非常大的问题。以下是调试Android应用程序的标准Android文档:
http://developer.android.com/guide/developing/debugging/index.html
答案 1 :(得分:1)
我通常不会用链接回答..但老实说,这可能是最容易的,只需要浏览一下这个URL。断点和日志事件。
http://www.vogella.de/articles/EclipseDebugging/article.html#usedebug_breakpoints
答案 2 :(得分:1)
您还应该查看日志文件。默认情况下,android会将所有消息记录到日志文件中,您可以在命令行上将其作为“adb logcat”进行访问。有关here
的adb工具战略的更多信息答案 3 :(得分:1)
我不确定你想要什么样的调试器。 AFAIK,两个调试器可以在android中使用:ADB和gdbserver。如果要调试java代码,可以使用ADB。您可以在shell中发出“adb connect localhost”以使adb连接到您的模拟器。然后,您可以使用“adb logcat”查看模拟器的日志。大多数情况下,模拟器会为您提供有关Java代码中错误发生位置的日志。
答案 4 :(得分:1)
我在没有更改代码的情况下等待longgggg之后重新编译(我确实删除了代码和xml文件,但是用cntl + z解除了它)然后它没有问题 - 叹气 -
答案 5 :(得分:0)
我喜欢使用Logcat。 Logcat会给出一个非常详细的错误消息,其中包含发生错误的行。您可以通过执行以下命令在Eclipse中打开Logcat透视图:
窗口 - >显示视图 - >其他(如果Logcat未在列表中显示) - > logcat的
我更喜欢调试器,因为模拟器运行得更快。