我的程序经常会崩溃。我在 LogCat 中看不到任何内容,也看不到其他有用的信息来找出问题所在。我唯一看到的是某种异常。这是 Not Acceptable ,并且几乎不可能进行 Android 编程。我确定一定有一些额外的调试帮助,但经过数周的搜索,什么也没有。
有没有人知道如何在一个简单崩溃的程序中找到错误?
我知道的一般问题,但如果没有答案,我将不得不放弃为 Android 开发应用程序的尝试。我不能花数周的时间来寻找每一个简单的错误。
最佳答案
还有实际的 Eclipse 调试器。如果您只是使用调试器运行程序直到它崩溃,您可能看不到特别有用的堆栈跟踪。但是,如果您在崩溃前的代码中添加一两个断点,您可以仔细检查并找出问题所在。
此外,虽然我对 Android 开发还是很陌生,但我的经验是我代码中的大多数神秘崩溃本质上都是 ClassCastException
。仔细查看您将某些内容从一个类转换为另一个类的所有位置,并确保您没有假设某些内容属于实际上不是的类型。
关于安卓调试技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314735/