adb shell am 命令之debug技巧
Tags: adb_shell
我們一般的調(diào)試方式都是先在某個地方打上斷點(diǎn),然后在運(yùn)行中用ASAttach debugger to Android process進(jìn)行調(diào)試的,這種方式不適合在啟動app的地方斷點(diǎn)調(diào)試,如果需要在啟動的地方調(diào)試則需要Run Debug app,然而這種方式一般都是比較慢的,尤其是大項(xiàng)目,因?yàn)檫@里包含了編譯運(yùn)行等工作。
可以使用am的set-debug-app調(diào)試命令來操作
# 開啟調(diào)試模式
am set-debug-app: set application <PACKAGE> to debug. Options are:
-w: wait for debugger when application starts
--persistent: retain this value
# 清除調(diào)試模式
am clear-debug-app: clear the previously set-debug-app.
-w啟動時等待Debugger Attacth
--persistent每次啟動都開啟調(diào)試模式,沒有這個標(biāo)志則表示一次性的
開啟調(diào)試某個app
adb shell am set-debug-app -w com.micro.demo
運(yùn)行上面命令后,app啟動,并彈出Waiting For Debugger的彈窗提示,
此時打開AS的Attach debugger to Android process即可,此時我們就可以方便在app啟動時的斷點(diǎn)調(diào)試了。