您的位置:首页 > 移动开发 > Android开发

android studio 调试service

2016-05-03 14:53 826 查看
由于需要把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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: