adb shell am 命令之debug技巧

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)試了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容