Android DDMS能显示程序失败的那一行吗?

Android DDMS能显示程序失败的那一行吗?,android,ddms,Android,Ddms,我想我一定错过了一些非常基本的东西,但是如果我的程序死了,DDMS不会告诉我它死在哪一行——所有堆栈引用都在Android源代码中,给出了“source not found”错误 如果有人能帮上忙,我会非常感激,因为Android让我发疯了 谢谢 我刚刚看到在LogCat窗口中报告错误,而不是显示实际运行程序的堆栈跟踪 哇,这是我一生中使用过的最令人困惑的SDK 我刚刚看到在LogCat窗口中报告错误,而不是显示实际运行程序的堆栈跟踪 哇,这是我一生中使用过的最令人困惑的SDK 请确保查看完整的

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

如果有人能帮上忙,我会非常感激,因为Android让我发疯了


谢谢

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


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

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


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

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

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


此外,对于DDMS与logcat,DDMS输出视图只是同一日志的另一个客户端,显示的信息与“logcat”的格式稍有不同(并带有交互式过滤选项等)。

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

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


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

logcat报告了当前崩溃活动中异常的Java堆栈跟踪。这与Java将异常的堆栈跟踪从现在崩溃的应用程序转储到控制台没有明显区别。如果您是Java开发新手,我绝对建议您在进入Android之前,先在Android之外的Java环境中工作几周,以熟悉堆栈跟踪等。非常感谢您的回答。:)我希望它在Eclipse窗口中显示stacktrace(其中显示Android操作系统的stacktrace),而不是在LogCat中显示stacktrace,LogCat中也充满了其他内容,因为我使用的其他Eclipse扩展就是这样。我还希望SDK能够在我的代码中显示发生异常的位置,而不是与Android源代码相关的大量“未找到源代码”错误。这样做似乎不是很优雅或有用。如果SDK是开源的,也许我可以对它进行修改。再次感谢!LogCat报告当前崩溃活动中异常的Java堆栈跟踪。这与Java将异常的堆栈跟踪从现在崩溃的应用程序转储到控制台没有明显区别。如果您是Java开发新手,我绝对建议您在进入Android之前,先在Android之外的Java环境中工作几周,以熟悉堆栈跟踪等。非常感谢您的回答。:)我希望它在Eclipse窗口中显示stacktrace(其中显示Android操作系统的stacktrace),而不是在LogCat中显示stacktrace,LogCat中也充满了其他内容,因为我使用的其他Eclipse扩展就是这样。我还希望SDK能够在我的代码中显示发生异常的位置,而不是与Android源代码相关的大量“未找到源代码”错误。这样做似乎不是很优雅或有用。如果SDK是开源的,也许我可以对它进行修改。再次感谢!