安卓调试技巧

标签 android debugging

我的程序经常会崩溃。我在 LogCat 中看不到任何内容,也看不到其他有用的信息来找出问题所在。我唯一看到的是某种异常。这是 Not Acceptable ,并且几乎不可能进行 Android 编程。我确定一定有一些额外的调试帮助,但经过数周的搜索,什么也没有。

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

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

最佳答案

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

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

关于安卓调试技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314735/

相关文章:

java - 如何以编程方式为 View 创建渐变颜色背景?

android - Unity 无法在 Android 上构建 :java. lang.IllegalArgumentException:已添加:Manifest$permission(意外顶级异常)

通过webkit-devtools-agent调试node.js,如何查看堆中对象的内容?

Eclipse 无法调试。请帮助我尝试了一切

debugging - 使用 Visual Studio 6.0 从 XP 远程调试 NT 应用程序

android - 相对布局字段的放置不当

android - 如何使用 insetEdge 和 dodgeInsetEdges 避免 View 重叠

android - 更改复选框值而不触发 onCheckedChanged

debugging - 如何暂停以检查 Makefile 运行的 sh 命令的结果?

reactjs - AWS Amplify React App 部署错误 - 重定向或 AWS build设置过多