如何在android中使用DDMS理解确切的错误行?

时间:2014-02-19 06:40:45

标签: android ddms

我是android的初学者。试图制作基本的应用程序。当我在代码中添加适配器和gridview后尝试运行程序时,无法启动应用程序。这些是来自DDMS的失败线。任何人都可以建议我如何找到包含它的错误行?或者我不能?

02-19 16:53:12.481: D/ActivityThread(1721): setTargetHeapConcurrentStart:2097152

02-19 16:53:12.591: W/dalvikvm(1721): threadid=1: thread exiting with uncaught exception     (group=0x410eb438)

02-19 16:53:12.591: E/AndroidRuntime(1721): FATAL EXCEPTION: main

02-19 16:53:12.591: E/AndroidRuntime(1721): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.zilo/com.example.zilo.MainActivity}: java.lang.NullPointerException

02-19 16:53:12.591: E/AndroidRuntime(1721): at    android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2087)

02-19 16:53:12.591: E/AndroidRuntime(1721): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2112)

我没有寻求帮助来查找错误,请帮我弄清楚如何从DDMS日志中找到错误。

1 个答案:

答案 0 :(得分:0)

以下是步骤:

1-转到异常的前2行,在您的情况下胎儿例外,主要和 java.lang.RuntimeException 所以这是主要的例外。有时你会发现它像Security Exception,NullPOinterException等等

2-继续执行以下所有行,直到找到引起的行,其后面通常会出现导致问题的代码的行号

3-如果找不到原因,通常,则逐行查看异常跟踪,直到找到可能导致此问题的代码的某个指示符或组件名称。< / p>

展望第二行:Unable to start activity ComponentInfo{com.example.zilo/com.example.zilo.MainActivity}: java.lang.NullPointerException

所以这是另一个线索,NullPointerException阻止加载应用程序。可能是onCreate()方法中的一个问题或阻止MainActivity被加载的东西。

我认为这不是完整的堆栈跟踪,在堆栈跟踪的以下行中您将找到原因。您可以发布完整的例外情况,以便我们进一步提供帮助。

希望这会对你有所帮助。