El punto de interrupción en servicio no funciona

Estoy intentando agregar un punto de interrupción a un servicio que funciona en un hilo de rosca separado. No importa donde coloque el punto de interrupción en el servicio, siempre se ignoran.

Estoy seguro de que el servicio está funcionando como veo el Log.e en el logcat. Mi modo de depuración también se utiliza correctamente como cualquier punto de interrupción en el subproceso principal de la aplicación funciona.

¿Me estoy perdiendo de algo? ¿El modo de depuración no es compatible con los servicios en un subproceso separado?

Acabo de actualizar Eclipse y Android SDK herramientas a las últimas versiones de hoy.

Estoy probando mi aplicación en un dispositivo.

El android.os.Debug.waitForDebugger() hizo el truco. Agregue esto antes de la línea de código que desea depurar.

Asegúrese de declarar el nombre del paquete en la etiqueta de servicio en el manifiesto utilizando el atributo android: process, por ejemplo:

 <service android:name=".YourCoolService" android:process="your.package.here"/> 
  • Cómo pasar valor de cadena de servicio a la actividad en android?
  • El servicio de Android solo se inicia en modo de depuración
  • Android startService () tarda mucho tiempo en volver al subproceso de interfaz de usuario
  • Servicio de ejecución en el fondo?
  • MVC en Android: ¿Aplicación o servicio para actualizaciones asíncronas?
  • Obtener ubicación GPS a través de un servicio en Android
  • Vinculante para ejecutar el servicio (después de finish ()) / callback Handler
  • Detener el servicio hasta que se pueda establecer conexión a Internet
  • Detectar el evento "botón de inicio presionado" en el servicio android que muestra una interfaz de usuario (similar a los cabezales de chat de Facebook)
  • Eventos de apagado en Android
  • En Android: ¿Cómo llamar a la función de la actividad de un servicio?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.