adb shell am 命令之debug技巧
2017-08-05 本文已影响334人
act262
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启动时的断点调试了。