Android DDMS可以显示程序失败的行吗?

时间:2009-12-26 16:08:55

标签: android ddms

我想我必须遗漏一些非常基本的东西,但是如果我的程序死了,DDMS不会告诉我它死在哪一行 - 所有堆栈引用都在Android源代码中,给出了“source not found”错误。

如果有人可以提供帮助,我会非常感激,因为Android让我发疯。

谢谢!

2 个答案:

答案 0 :(得分:2)

确保查看完整的堆栈爬网 - 通常会有一个或多个“由...引起”的子句,显示在被框架捕获(并重新抛出)之前抛出内部异常的位置。因此,您的实际应用程序代码可能会在“由...引起”之后被隐藏。

如果在堆栈抓取中绝对没有应用程序代码的行,那么你的应用程序正在做一些导致框架在从代码返回后抛出异常的东西,或者你只是在框架中遇到错误。无论哪种方式,都需要提供实际的完整错误和正在打印到日志的堆栈爬行,以便能够进一步帮助您。

就DDMS与logcat而言 - DDMS输出视图只是同一日志的另一个客户端,显示的信息与“logcat”相同,只是格式不同(以及交互式过滤选项等)。

答案 1 :(得分:1)

我刚刚看到LogCat窗口中报告了错误,而不是显示实际运行程序的堆栈跟踪。

哇,这是我生命中使用过的最令人困惑的SDK!