adb shell am 命令之debug技巧

adb shell am 命令之debug技巧

Tags: adb_shell


我们一般的调试方式都是先在某个地方打上断点,然后在运行中用ASAttach debugger to Android process进行调试的,这种方式不适合在启动app的地方断点调试,如果需要在启动的地方调试则需要Run Debug app,然而这种方式一般都是比较慢的,尤其是大项目,因为这里包含了编译运行等工作。

可以使用am的set-debug-app调试命令来操作

# 开启调试模式
am set-debug-app: set application <PACKAGE> to debug.  Options are:
    -w: wait for debugger when application starts
    --persistent: retain this value
# 清除调试模式    
am clear-debug-app: clear the previously set-debug-app.    

-w 启动时等待Debugger Attacth
--persistent 每次启动都开启调试模式,没有这个标志则表示一次性的

开启调试某个app

adb shell am set-debug-app -w com.micro.demo

运行上面命令后,app启动,并弹出Waiting For Debugger的弹窗提示,
此时打开AS的Attach debugger to Android process即可,此时我们就可以方便在app启动时的断点调试了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容