5

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

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

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

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

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

4

2 回答 2

20

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

于 2012-11-27T12:43:56.757 回答
6

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

<service android:name=".YourCoolService"
            android:process="your.package.here"/>
于 2016-12-21T11:45:25.527 回答