depanare Android

Debugging cu Debugger

Eclipse debugger pentru a seta un punct de întrerupere poate fi de asemenea utilizat pentru a rula pas cu pas de program, sau pentru a vedea starea acestuia. Pentru a face acest lucru, adăugați Android comandă în AndroidManifest.xml: debuggable = „true“.

Salvați fișierul, faceți clic dreapta pe proiect și selectați Debug Ca o echipă | Aplicație Android.

Crearea unei configurații pentru depanare

Pentru a crea configurarea de remediere a aplicației, selectați în meniul Eclipse Run | Debug Configurațiile ....

În caseta de dialog Debug Configurații, selectați proiectul din partea stângă a ferestrei. În cazul în care cererea nu este listată, selectați prin butonul Browse. .

Numele caseta din partea de sus a ferestrei este lăsată neschimbată, pentru a se potrivi cu numele aplicației, dar dacă vă place mare original și confuz în proiectele, puteți specifica un alt nume.

Faceți clic pe butonul Debug.

În cazul în care emulator nu se execută, acesta va începe așa cum se întâmplă de obicei în a alerga modul normal. Singura diferență - atunci când începe programul va așteptare pentru caseta de dialog Debugger. care dispar după câteva secunde.

depanare Android

Acum puteți începe depanare.

Acolo puteți deschide automat o nouă perspectivă Debug. Dacă nu, selectați meniul Window | Deschideți Perspectiva | Debug.

Perspectiva conține mai multe panouri. De exemplu, în panoul din stânga sus este Debug. unde se poate observa fluxul de program.

La dreapta a acestui panou este un panou Variabile și Breakpoints. care să permită să monitorizeze valorile variabilelor și de a gestiona punctele de întrerupere.

În partea de jos puteți vedea panoul de consolă și perspective Logcat.

Să încercăm să stabilească un punct de întrerupere. Selectați linia dorită de cod și în stânga numărul liniei, faceți clic-dreapta. Selectați Comutare Breakpoint (sau dublu-clic în acest domeniu). Dacă vă simțiți ca a lua scop, trebuie doar să plasați cursorul pe linia dorită și apăsați combinația de taste Ctrl-Shift-B.

Ca un experiment a stabilit un punct de întrerupere pe linia următoare, după setContentView (R.layout.activity_test). De exemplu, poate fi un șir:

Începe depanare. Acest lucru se poate face prin pictograma eroare din bara de instrumente, tasta F11 sau prin intermediul meniului așa cum este descris la începutul acestei secțiuni.

Emulatorul va începe cererea dumneavoastră, și apoi se oprește atunci când este vorba de linia de cod pe care le-ați stabilit un punct de întrerupere. Șirul vor fi evidențiate în verde, iar câmpul de text în sine nu este încărcat pe ecran (precum și alte elemente care urmează această linie de cod).

Pe panoul de depanare, veți vedea diferite pictograme pentru a controla depanare.

De exemplu, pentru a trece la următoarea linie de cod, faceți clic pe Step Over sau apăsați F6.

Aceasta este o descriere de bază a activității de depanare. Ar trebui să investigheze în mod independent, aceste metode.

Interdicția de pe ecran oprit în timpul testării