Точка останова в обслуживании не работает

Я пытаюсь добавить точку останова для службы, запущенной в отдельном потоке. Независимо от того, где я размещаю точку останова в сервисе, они всегда игнорируются.

Я уверен, что служба работает, поскольку я вижу Log.e в logcat. Режим отладки также корректно используется, поскольку любая точка останова в основном потоке приложения работает.

Я что-то упускаю? Режим debug не поддерживается для служб в отдельном потоке?

Я только что обновил инструменты Eclipse и Android SDK до последних версий сегодня.

Я тестирую приложение на устройстве.

android.os.Debug.waitForDebugger() сделал трюк. Добавьте это перед строкой кода, которую вы хотите отлаживать.

Убедитесь, что вы декларируете имя пакета в теге службы манифеста, используя атрибут android: process, например:

 <service android:name=".YourCoolService" android:process="your.package.here"/>