Как я могу отладить службу Android - деятельность, которая расширяет класс обслуживания - - PullRequest
3 голосов
/ 02 ноября 2011

коллеги,

как я могу отладить действие, которое расширяет класс обслуживания? Он не работает с обычными точками останова инструмента отладки затмения! Я знаю, что вы можете работать с logtags, но действительно ли это единственный инструмент отладки ??

Вот небольшой отрывок кода, чтобы ответить на этот вопрос

                   public class HUJIDataCollectionService extends Service {
           @Override
public void onStart(Intent intent, int startId) {
    super.onStart(intent, startId);

         }

1 Ответ

3 голосов
/ 02 ноября 2011

Объявлена ​​ли ваша служба в манифесте для выполнения в отдельном процессе с основным процессом приложения?Например:

<service android:name=".HUJIDataCollectionService"
      android:process=":SomeOtherProcess">
</service>

Если это так, вам потребуется создать в Eclipse специальную конфигурацию отладки для случая, чтобы отладчик подключился к этому процессу.Проверьте эту статью для пошаговых инструкций:

http://blog.doityourselfandroid.com/2010/12/07/debug-remote-android-proces-eclipse/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...