1

我试图在我的手机上安装我的新应用程序后运行它,但我却读到了这个——

The Application MyApp has stopped unexpectedly.Plz try again.

谷歌搜索了一段时间后,我知道我可以使用 DDMS 调试我的应用程序,所以我将运行 os 2.2.2 的 Android Mobile 与我的 windows lappy 中的 ddms 连接起来,但我能走多远。

现在我想知道如何检查我的应用程序代码中的哪个步骤导致了这个问题
,所以请提供有关如何做到这一点的分步指南。

4

2 回答 2

3

首先选择Debug透视图为:

在此处输入图像描述

然后在你想要的地方设置断点:

在此处输入图像描述

之后通过Debug As->Debug Configurations...创建一个 Debug 配置,然后 Debug as Android Application如下所示: 在此处输入图像描述

然后在 Debug 透视图中,您可以通过按F8来跟踪/观察所需变量的值: 在此处输入图像描述 就是这样,您还可以通过Expressions视图评估表达式。如果未启用,请从以下位置选择它: Window->Show View->Other->Debug->Expressions

于 2012-05-30T15:48:45.323 回答
0

我不完全确定如何使用 DDMS 进行调试。但是,我发现的最简单的方法是将日志加载到您的代码中,然后您可以将其分解并准确指出您的项目正在中断的位置。您可以使用与以下类似的代码:

Log.d("ID","VALUE TO PASS");

如果您想传递不是字符串的内容,例如 int 或 ceratin 函数的结果,您可以使用:

Log.d("ID", String.valueOf(int));

然后,您可以在 LogCat 中查看所有这些日志,这些日志可以在“窗口 - 显示视图 - LogCat”中找到。希望这对您的调试问题有所帮助。

于 2012-05-30T15:28:21.733 回答