Android调试技巧

Mit*_*tch 8 debugging android

我的程序经常崩溃.我无法在LogCat中看到任何内容或在其他地方看到有用的信息,以找出出错的地方.我唯一看到的是某种例外.这是不可接受的,使Android编程几乎不可能.我确信必须有一些额外的调试帮助,但经过数周的搜索,什么都没有.

有没有人提示如何在一个简单崩溃的程序中找到一个错误?

一般问题我知道,但没有答案,我将不得不放弃尝试为Android开发应用程序.我不能花几周时间寻找每一个简单的错误.

Mat*_*rog 3

还有实际的 Eclipse 调试器。如果您只是使用调试器运行程序直到程​​序崩溃,您可能看不到特别有用的堆栈跟踪。但是,如果您在崩溃之前的代码中添加一两个断点,则可以仔细单步执行并找出问题所在。

另外,虽然我对 Android 开发还很陌生,但我的经验是,我的代码中的大多数神秘崩溃本质上都是ClassCastExceptions。仔细查找将某些内容从一个类别转换到另一个类别的所有位置,并确保您没有假设某些内容实际上不是某种类型。