Android如何调试一个Service?

1、概述

最近在看一个新的项目,由于其中在一个单独的进程中启动了一个Service。我想要调试Service中的代码,打了断点,但是在服务启动后并没有停在断点上。于是查询资料得到调试Service的方法如下。

2、如何调试Service

(1)我们需要用到android.os.Debug.waitForDebugger();

在Service的onCreat中加入上面的代码。然后就可以在之后的代码中加入断点进行调试。

 @Override
    public void onCreate() {
        android.os.Debug.waitForDebugger();
        super.onCreate();
    }
(2)完成上面的步骤后,我们需要以Debug方式启动应用,在启动后需要attach debugger到Service的进程。

这里写图片描述

(3)接下来就可以愉快的玩耍了。

参考资料
http://www.helloandroid.com/tutorials/how-debug-service

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值