Вам необходимо включить отладку на отдельный процесс.
Откройте перспективу DDMS (в отличие от Debug или Java). В DDMS-> Devices выберите процесс своей службы и нажмите кнопку отладки (кнопка с маленькой зеленой кнопкой). Рядом с вашим процессом появится значок отладки, тогда вы сможете использовать точки останова в своем Сервисе.
Обратите внимание, что перед включением отладки необходимо дождаться запуска удаленного процесса. Поэтому вы можете захотеть, чтобы отдельный процесс запускался при загрузке или устанавливал точку останова в основном процессе сразу после строки, которая запускает удаленный сервис.
Перед включением отладки:
После включения отладки:
(конечно, временно делая обслуживание без удаленных тоже работает, но у меня был экземпляр где это было непрактично)
Он должен :-). Нет причин, по которым контрольные точки обслуживания не пострадали. Можете ли вы успешно остановиться в точке останова в действии, которое вы используете для запуска службы? – tomtheguvnor
@tomtheguvnor В действии, да. –
Временно сделайте это не отдельным процессом. Еще лучше, надолго сделайте это не отдельным процессом, так как это вообще не нужно и расточительно относится к ОЗУ и ЦП. – CommonsWare