美文网首页
Android调试小技巧

Android调试小技巧

作者: difcareer | 来源:发表于2016-05-13 19:58 被阅读496次

当我们想要用attach方式调试某个应用时,如何做到在程序启动时就下断点?
这是一个悖论:你要先启动程序,才能获取pid进行attach,但程序启动到你attach上,已经执行到老远的地方去了。
如果你可以修改源码,你可以在程序执行最初的地方去加sleep逻辑,但这个好复杂,需要重打包,有不少工作要做,下面说一个简单的技巧:

adb shell am set-debug-app -w --persistent *your.app.package*

其中:
-w: 让程序等待被attach
--persistent: 让程序每次启动都等待被attach

当你执行此命令后,程序运行手机就会弹一个等待attach的窗口,这时候你可以慢慢去attach,attach后,窗口自动消失并开始执行。

用如下命令清除等待调试效果:
adb shell am clear-debug-app *your.app.package*

参考:
http://android-dev-life.blogspot.com/2015/02/do-you-adb-shell-am-set-debug-app.html

相关文章

  • Android 调试小技巧

    最近在调试公司中的Android项目时,遇到的一些问题,及时做个总结,以免后面再遇到这类问题时再浪费时间。 高低版...

  • Android调试小技巧

    当我们想要用attach方式调试某个应用时,如何做到在程序启动时就下断点?这是一个悖论:你要先启动程序,才能获取p...

  • Flutter开发小技巧

    这篇文章会持续更新,记录开发中遇到的小技巧 1.断点调试小技巧 方式一: Android studio 小虫子de...

  • Android开发

    Android Studio你不知道的调试技巧 Android TextView使用HTML处理字体样式、显示图片...

  • 自己动手编译Android源码(超详细)

    在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译...

  • 自己动手编译Android源码(超详细)

    在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译...

  • 利用 Chrome 开发者工具远程调试 Android 中的原生

    之前写过一篇关于 Android Studio 断点调试技巧 的文章,但都是针对 Native 代码的调试,对于 ...

  • android adb 调试技巧

    参考链接 超详细的dubug教程 Android Studio 调试技巧 Android中开发需要的高效助推的命令...

  • Android Studio调试小技巧(三)

    50. 分析传入数据流(Analyze data flow to here) 描述:这个操作将会根据当前选中的变量...

  • Android调试技巧

    Android调试技巧汇总 Android开发过程中,定位是解决疑难问题的第一步,Debug的能力往往反映一个开发...

网友评论

      本文标题:Android调试小技巧

      本文链接:https://www.haomeiwen.com/subject/ngrmrttx.html