0

我正在真实设备和 Eclipse 中调试应用程序。某些功能使其崩溃。LogCat 上没有错误。我已经设法通过写多行来找到它在类似情况下崩溃的Log.v那一行,直到我发现哪个 Log.v 没有出现。没有更好的解决方案吗?

4

3 回答 3

2

您可以使用 Eclipse 中的调试功能 - 它允许您在发生异常时中断程序流程(运行方式 -> 调试)。

这将允许您检查当前的局部变量/调用堆栈,以进一步诊断异常发生的原因。

ps 我在寻找奇怪的崩溃时使用的另一种方法是通过“adb”CLI 工具转储完整的 LogCat,并在文本编辑器中检查它。有时 Eclipse 中的 LogCat 显示可能会有点……奇怪……尤其是如果您在开发时一直在连接/断开设备(没有关闭 Eclipse)

于 2012-10-24T14:30:19.343 回答
1

检查 Logcat 过滤器(在 Eclipse 中)。发生在我身上。

于 2012-10-24T14:31:59.967 回答
0

我在 Eclipse 上使用了“调试”选项,这使它不显示错误。在崩溃后分离调试,或者从头开始运行应用程序(没有调试选项)会显示错误。要查找该行,请按应用程序过滤您的 LogCat,使应用程序崩溃,然后在将出现的红色文本上查找您的包名称。并且错误(期望)本身位于该文本的开头。

于 2012-10-25T18:38:27.300 回答