2012-05-30 65 views
1

我是想我的手机在安装后运行我的新的应用程序,而是我能读到这 -使用DDMS + Android的挑战者调试

The Application MyApp has stopped unexpectedly.Plz try again. 

Google上搜寻了一段时间后,我才知道我可以使用DDMS调试我的应用程序,所以我连接了我的Android 2.2.2操作系统,并使用ddms在我的windows lappy中运行,但是我可以走多远。

现在我想知道我可以检查哪些步骤,我的应用程序的代码导致此问题
所以PLZ提供关于如何做到这一步一步的指导。

回答

0

我不确定如何使用DDMS进行调试。但是,我发现的最简单的方法是简单地将日志加载到代码中,然后允许将它分解并准确指出项目正在破坏的位置。您可以使用代码simlar以下:

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

如果你想传递的东西是不是字符串,如ceratin函数int或结果,你可以使用:

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

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

3

首先选择调试观点为:

enter image description here

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

enter image description here

之后通过调试方式创建调试配置 - >调试配置...和那么作为Android应用程序如下调试: enter image description here

然后在Debug透视图,你可以跟踪/手表价值所需的变量按F8enter image description here 就是这样,你也可以通过计算表达式表达式查看。如果未启用,请从中选择: 窗口 - >显示视图 - >其他 - >调试 - >表达式

+0

thnx为输入,但即时通讯使用netbeans .....所以有没有一种方法可以通过netbans或至少DDMS进行调试? – Mohit

+0

如何在Unix的命令行中执行此操作? –