tareas studio programacion para móviles edición desarrollo curso con asincronas aplicaciones android eclipse debugging android-asynctask adt

studio - ¿Cómo uso el depurador Eclipse en una AsyncTask cuando desarrollo para Android?



programacion android pdf 2018 (2)

Estoy ejecutando ADT (Herramientas de desarrollo de Android) en Eclipse y verifiqué que mi depurador funciona poniendo un punto de interrupción en MainMenu.oncreate (class Activity) . Pero cuando lo coloco en la primera línea de mi AsyncTask.doInBackground , nunca lo golpea. Sé que se está ejecutando porque puse una declaración de registro en AsyncTask y aparece en LogCat. Cualquier ayuda sería apreciada ya que prefiero el depurador sobre el registro.

Mis versiones:

Eclipse SDK Version: 3.6.1 Build id: M20100909-0800


Coloque el siguiente fragmento de código al principio de doInBackground :

android.os.Debug.waitForDebugger();

Luego, cuando estableces un punto de interrupción en ese hilo, eclipse lo encontrará.


además de la respuesta de Sargas, porque en el modo Ejecutar podría recibir un error si olvida comentar esa línea, podría usar lo siguiente:

if(android.os.Debug.isDebuggerConnected()) android.os.Debug.waitForDebugger();

por lo que se cuida solo.