2012-07-08 32 views
7

Quando faccio clic con il pulsante destro del mouse nella prospettiva di debug e selezionare Termina, Eclipse si disconnette, ma il processo continua a essere eseguito sul dispositivo. Come posso far terminare il programma in modo che non venga eseguito più codice sul dispositivo? Sto guardando un bug? Non ricordo se questo ha funzionato in Galileo. Attualmente sto usando Windows 7 e Eclipse Indigo.Come terminare un'applicazione Android durante il debug in eclissi

risposta

14

Button "Processo Stop" è in vista dispositivo (Finestra >> Mostra vista >> Devices). enter image description here

+0

Grazie, questa è la risposta più accattivante e funziona! – Nick

+2

A volte è sotto Finestra >> Mostra vista >> Altro ... >> Dispositivi – Agostino

+0

Appena avviata l'app subito dopo la creazione del progetto e quando si fa clic sul pulsante interrompi non uccide il processo ma lancia un 'RemoteException inviando notifica setActive (false) 'nel _logCat viewport_': (' – Stphane

2

Come posso terminare il programma in modo che non venga eseguito più codice sul dispositivo?

È possibile terminare il processo dal punto di vista DDMS.

Sto guardando un bug?

Non proprio. Terminare dal punto di vista di Debug significa "terminare la sessione di debug" almeno per le app Android, non "terminare l'app" o "terminare l'autore dell'app con estremo pregiudizio". :-)

+0

Grazie per la risposta. Ho dato la risposta a colui che chiama in modo specifico quale pulsante utilizzare, e non è legato alla prospettiva DDMS (anche se chiunque abbia un'esperienza di eclissi sufficiente lo saprebbe). Sono d'accordo, non un bug, tuttavia sono stato indirizzato erroneamente pensando che l'icona Stop avrebbe fermato il processo. È un buon chiarimento che il contesto Stop in the Debugger è solo per il Debugger e non per il processo. Ero abituato all'IDE di Visual Studio dove stop ha ucciso il debugger e il processo. – Nick

+0

@Nick: "non è legato alla prospettiva DDMS" - vero. Tendo a pensare in termini di "cosa vorrebbe un nuovo arrivato", e trovo che sia più facile per loro sfogliare tra le prospettive piuttosto che mantenere molte viste in una. Ma sei certamente corretto, e se vuoi colpire la vista Dispositivi da qualsiasi prospettiva tu voglia, è perfetto. – CommonsWare

-1

Cliccando su questo pulsante di disconnessione puntato nell'immagine qui sotto.

È possibile aprire la finestra di debug dalla finestra >> prospettiva aperta ..

debugging window

+0

Non è solo disconnettere il debugger e mantenere attivo il processo? – Jin35

0

Sono un nuovo arrivato per Android. Ho scoperto che il modo normale per bloccare tutte le app precedentemente installate e ancora in esecuzione (come previsto in realtà) in avd, è riavviare avd con l'opzione "Wipe user data" selezionata. Maria

Problemi correlati