0

我想我一定错过了一些非常基本的东西,但是如果我的程序死了,DDMS 不会告诉我它死在哪一行——所有的堆栈引用都在 Android 源代码中,给出“找不到源”错误。

如果有人可以提供帮助,我将不胜感激,因为 Android 让我发疯。

谢谢!

4

2 回答 2

2

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

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

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

于 2009-12-26T18:39:19.497 回答
1

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

哇,这是我这辈子用过的最令人困惑的 SDK!

于 2009-12-26T16:18:35.227 回答