是否有正确的方法在Android Studio中调试服务?或Android Studio无法做到这一点?当我尝试调试时,它只会断开套接字。 (“与目标虚拟机断开连接,地址:'localhost:8600',传输'套接字')
希望你能在这里帮助我..
我在这里做了一些链接的建议,我放了.waitForDebugger但没有任何反应。请帮帮我..非常感谢。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent mainService = new Intent(this,MainPowerAndVolumeService.class);
startService(mainService);
android.os.Debug.waitForDebugger();
finish();
}
答案 0 :(得分:12)
“在调试中运行”(在1.1.0版中看起来像这样:)旁边有一个按钮,用于将调试器附加到正在运行的android进程。这是官方信息(对于IntelliJ,但在Android Studio中是相同的):
http://blog.jetbrains.com/idea/2011/05/new-in-105-attach-debugger-to-a-running-android-process/
答案 1 :(得分:0)