Comment débugger une application ?
Salutations à tous !
Je poursuis mon apprentissage de l'univers Android.
Après avoir réussi à utiliser les view, les intent, les evenements, j'aimerais savoir comment débugger une application android !
Je reprend le cours de mon application, hier soir elle marchait très bien,
Ce matin beaucoup moins !
Je n'ai pas souvenir d'avoir modifier quoi que ce soir sans tester entre temps.
Je vous livre le logcat généré :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| 01-20 11:24:47.780: I/ApplicationPackageManager(9193): cscCountry is not German : SFR
01-20 11:24:47.820: D/dalvikvm(9193): GC_FOR_ALLOC freed 44K, 5% free 6230K/6531K, paused 33ms
01-20 11:24:47.830: I/dalvikvm-heap(9193): Grow heap (frag case) to 10.084MB for 4096016-byte allocation
01-20 11:24:47.900: D/dalvikvm(9193): GC_CONCURRENT freed <1K, 4% free 10230K/10567K, paused 5ms+7ms
01-20 11:24:47.910: D/AndroidRuntime(9193): Shutting down VM
01-20 11:24:47.910: W/dalvikvm(9193): threadid=1: thread exiting with uncaught exception (group=0x401fb760)
01-20 11:24:47.920: E/AndroidRuntime(9193): FATAL EXCEPTION: main
01-20 11:24:47.920: E/AndroidRuntime(9193): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.delteck.tampic/com.delteck.tampic.MainActivity}: java.lang.NullPointerException
01-20 11:24:47.920: E/AndroidRuntime(9193): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1751)
01-20 11:24:47.920: E/AndroidRuntime(9193): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1767)
01-20 11:24:47.920: E/AndroidRuntime(9193): at android.app.ActivityThread.access$1500(ActivityThread.java:122)
01-20 11:24:47.920: E/AndroidRuntime(9193): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1005)
01-20 11:24:47.920: E/AndroidRuntime(9193): at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 11:24:47.920: E/AndroidRuntime(9193): at android.os.Looper.loop(Looper.java:132)
01-20 11:24:47.920: E/AndroidRuntime(9193): at android.app.ActivityThread.main(ActivityThread.java:4028)
01-20 11:24:47.920: E/AndroidRuntime(9193): at java.lang.reflect.Method.invokeNative(Native Method)
01-20 11:24:47.920: E/AndroidRuntime(9193): at java.lang.reflect.Method.invoke(Method.java:491)
01-20 11:24:47.920: E/AndroidRuntime(9193): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
01-20 11:24:47.920: E/AndroidRuntime(9193): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
01-20 11:24:47.920: E/AndroidRuntime(9193): at dalvik.system.NativeStart.main(Native Method)
01-20 11:24:47.920: E/AndroidRuntime(9193): Caused by: java.lang.NullPointerException
01-20 11:24:47.920: E/AndroidRuntime(9193): at com.delteck.tampic.MainActivity.onCreate(MainActivity.java:31)
01-20 11:24:47.920: E/AndroidRuntime(9193): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
01-20 11:24:47.920: E/AndroidRuntime(9193): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1715)
01-20 11:24:47.920: E/AndroidRuntime(9193): ... 11 more
01-20 11:24:49.970: I/dalvikvm(9193): threadid=4: reacting to signal 3
01-20 11:24:49.970: E/dalvikvm(9193): Unable to open stack trace file '/data/anr/traces.txt': Is a directory |
Si quelqu'un pourrait m'expliquer comment interpreter ça, et comment faire pour comprendre par la suite ce genre de log !
Merci d'avance,
Julien.