5

I am trying to add a breakpoint to a service running on a separate thread. No matter where I place the breakpoint in the service, they are always ignored.

I am sure that the service is running as I see the Log.e in the logcat. My debug mode is also correctly used as any breakpoint in the main thread of the app works.

Am I missing something? Is debug mode not supported for services in a separate thread?

I just updated Eclipse and Android SDK tools to the latest versions today.

I am testing my application on a device.

Rynardt
  • 5,547
  • 7
  • 31
  • 43

2 Answers2

20

The android.os.Debug.waitForDebugger() did the trick. Add this before the line of code you want to debug.

Rynardt
  • 5,547
  • 7
  • 31
  • 43
6

Make sure that you declare the package name in the service tag in the manifest using android:process attribute, for example:

<service android:name=".YourCoolService"
            android:process="your.package.here"/>
Gal Rom
  • 6,221
  • 3
  • 41
  • 33