Debugowanie błędów wykonania | android4devs

W trakcie wykonywania napisanego programu pojawiają się czasami błędy wykonania typu „Przepraszamy!. Aplikacja (…) została niespodziewanie zatrzymana. Spróbuj ponownie.” i przycisk „Wymuś zamknięcie”. Czy możesz szerzej napisać jakie są najczęstsze powody takich błędów, jak pod Eclipse najlepiej je zdiagnozować zwłaszcza gdy pojawiają się one przypadkowo, w różnych sytuacjach i nie bardzo wiadomo który fragment programu może je powodować.

Najczęstszym i jedynym problemem jest spowodowanie wyjątku w aplikacji. Aby obsłużyć tego typu błędy skorzystaj z narzędzia DDMS dostarczonego wraz z wtyczką Androidową w Eclipse. Masz tam coś co nazywa się logcat – bardzo dokładne logi urządzenia. I właśnie stamtąd możesz wyczytać jakie błędy powoduje Twoja aplikacja.

Jeśli chcesz załączyć kod źródłowy przejdź do edytora HTML (ostatni przycisk – Show source) i swój kod umieść wewnątrz znaczników <pre class=”brush: język”></pre> (np. <pre class=”brush: java”>System.out.println(„Lorem ipsum”)</pre> ).
Listę dostępnych języków znajdziesz na tej stronie.

Tylko zarejestrowani użytkownicy mogą odpowiadać na pytania.

zaloguj się lub skorzystaj ze swojego profilu:

Student Informatyki Stosowanej na Uniwersytecie Jagiellońskim. Z zamiłowania Android developer, z doświadczenia programista webowy i producent muzyczny (Dreamlab Onet.pl, RMF FM, eLO RMF) . Uzależniony od podróży, dobrej kawy, i gier wideo. Pracoholik (tak mówią) i gadżetomaniak (tak sądzi).

Zaloguj się lub skorzystaj ze swojego profilu

Odpowiedzi: 9

Odpowiedzi: 5

Odpowiedzi: 4

Odpowiedzi: 3

Odpowiedzi: 2

Komentarzy: 9

Komentarzy: 4

Komentarzy: 3

Komentarzy: 2

Komentarzy: 2

© 2011 android4devs.pl

created by froger_mcs

Debugowanie błędów wykonania

1 Odpowiedź

Twoja odpowiedź

O autorze

Ostatnie oferty pracy

Najpopularniejsze pytania

Kategorie

Archiwum

Tagi

O autorze



Mirosław StanekMirosław StaneklinklzurMirosław StaneklinkActivityAlertDialogAndroidManifestAppWidgetAVDBindingBroadcastReceiverButtonDialogEditTextFiltry IntencjiGeolokalizacjaGoogle MapsGPSIDEIntentIntentFiltersksoap2ListViewMapViewMapyNinePatchNotificationPendingIntentPowiadomieniaPraca w tlePreferenceActivityProgressDialogprzechowywanie danychRotacjaSDKServicesSharedPreferencesSMSSOAPSQLiteTextViewTitlebarToastUIUstawieniaUsługiViewHolderWebViewWidget

0zadane 22 września 20110

Przewijanie do góry