android取消自动调试模式吗,Android进入调试模式的三种技巧

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

picture19.jpgAndroid开发过程中难免会遇到各种问题,通常我们会通过打印Log日志或者Debug模式来分析问题。这里介绍下Android程序进入到Debug的多种方式,可以针对不同场景使用。

ps:当然只限于debug包,正式包进不了调试模式。官方文档首先可以直接通过 Debug app 按键发布包,安装成功后即进入调试模式。这种方式的问题就是每次进入调试模式都需要发布包,效率比较低。

d33fe1faf6f5e1b80c390477c8b6f443.png

2. Attach debugger to Android process 方式进入调试模式启动手机上安装好的待调试的debug包,在AS的工具栏上点击Attach debugger to Android process按键,选择待调试的进程即进入调试模式。这种方式较第一种效率比较高,但是attach时需要保证进程已经启动,

不方便调试Application中的一些初始化代码。

5267449f4730191bba7b08dd0343dfe2.png

3. 将应用设置为待调试模式这种方式是将指定应用标志为调试模式,每次启动应用都会弹出Waiting For Debugger的弹窗。然后可以通过第二种方式Attach debugger to Android process连接应用进程进入调试模式。

这种方式可以解决第二种方式中Application的一些初始化代码不方便调试的问题,因为调试弹窗弹起的时候进程已经启动。有两种方式可以将目标应用标志为调试模式。

1. 通过adb命令set-debug-app方式标志1

2

3

4adb shell am set-debug-app -w --persistent

//-w: 让程序等待被attach

//--persistent: 让程序每次启动都等待被attach

添加了persistent 参数后每次启动app都会弹出调试弹窗,完成调试后需要通过下面命令移除标志1adb shell am clear-debug-app

2. 通过手机设置进行标志在手机开发者选项中选择要调试的应用,勾选等待调试器(完成调试后需要关掉调试器,不然每次启动都会弹出调试弹窗)。如下图

3185444e8c2b312e0a38212f7dfade53.png

通过上面任意一种方式将app标志为调试模式后,启动应用会弹出调试弹窗.然后通过第二种方式attach到应用进程就可以进入调试模式了

00951e6f301b64b1ae4a37beee3d3c32.png

总结综上三种方式,开发中经常使用的应该是第二种,如果需要调试进程初始化部分的代码可以使用第三种方式。第一种方式因为每次都要打包发布效率较低,不建议使用

,或者只在第一次发布程序的时候使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值