Отладка службы

Я написал службу с удаленным интерфейсом и установил ее на Eclipse AVD своего ПК. У меня есть клиентская тестовая программа, которая запускает и вызывает методы в службе. Первоначально у меня была установлена ​​служба с помощью класса управления и действия, которое я теперь удалил, так что манифест службы выглядит так:

<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myname.gridservice"
android:versionCode="1"
android:versionName="1.0">
<application
    android:icon="@drawable/icon"
    android:label="@string/app_name"
    android:debuggable="true">
    <service
        android:enabled="true"
        android:debuggable="true"
        android:name="OverlayService">
        <intent-filter>
            <action android:name="com.myname.OverlayService.SERVICE"/>
            <action android:name="com.myname.gridservice.IRemoteInterface" />
        </intent-filter>
    </service>
 </application>  
</manifest>   

, поэтому тега активности нет.

Когда я запускаю его с помощью значка отладки в Eclipse, консоль сообщает мне, что он устанавливает apk (а это так), но он не отображается как поток отладки, и точки останова не запускаются, хотя поведение службы в порядке насколько это видит клиент. Если я заверну сервисный тег в тег активности, который имеет связанный класс, и запустил его, тогда я могу отладить его

Можно ли отладить службу, не заключая ее в действие?

54
задан NickT 24 October 2010 в 00:51
поделиться