android studio 调试service

由于需要把service独立出来一个进程,使用Android Studio调试发现独立出来后,在Service设置断点是无法直接进去的,肿么办。。。

记得以前用eclipse的时候是可以通过端口来调试系统的所有进程的,网上找了下,也没找到相关的资料,后面自己看了下Debug的配置,发现果然还是可以的,具体方法如下。

首先通过Device Monitor打开


记住这里的端口号,如我们要调试的remote Service 8601






这里port填上我们要调试的进程的端口号  如我们这里的8601






另外发现有时候调试一会就出现ANR,调试自动断开,这个时候需要如下配置下:


还有就是调试代码如果在application 中的attachBaseContext

03-31 10:57:45.196 645-748/? D/ThermalEngine: sensor_wait: case_therm Wait start. 1000ms
03-31 10:57:45.688 1355-1418/? I/ActivityManager: Killing 12443:io.virtualapp/u0a163 (adj 0): depends on provider io.virtualapp/com.lody.virtual.server.BinderProvider in dying proc io.virtualapp:x
03-31 10:57:45.688 1355-1418/? I/ActivityManager: Killing 12496:io.virtualapp:x/u0a163 (adj 0): timeout publishing content providers
03-31 10:57:45.688 1355-1865/? W/ActivityManager: Unable to launch app io.virtualapp/10163 for provider io.virtualapp.virtual.service.BinderProvider: launching app became null

这个时候我把代码移到 Application的onCreate

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值