服务中的断点无法正常工作

时间:2012-11-26 09:35:01

标签: android eclipse debugging service breakpoints

我正在尝试向在单独线程上运行的服务添加断点。无论我在哪里将断点放在服务中,它们总是被忽略。

我确信该服务正在运行,因为我在logcat中看到了Log.e。我的调试模式也正确地用作应用程序主线程中的任何断点。

我错过了什么吗?单独线程中的服务不支持调试模式吗?

我刚刚将Eclipse和Android SDK工具更新到今天的最新版本。

我正在设备上测试我的应用程序。

2 个答案:

答案 0 :(得分:18)

android.os.Debug.waitForDebugger()成功了。在要调试的代码行之前添加它。

答案 1 :(得分:3)

确保使用android:process属性在清单中的service标记中声明包名称,例如:

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