日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android取消自动调试模式吗,Android进入调试模式的三种技巧

發布時間:2023/12/10 Android 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android取消自动调试模式吗,Android进入调试模式的三种技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

8種機械鍵盤軸體對比

本人程序員,要買一個寫代碼的鍵盤,請問紅軸和茶軸怎么選?

Android開發過程中難免會遇到各種問題,通常我們會通過打印Log日志或者Debug模式來分析問題。這里介紹下Android程序進入到Debug的多種方式,可以針對不同場景使用。

ps:當然只限于debug包,正式包進不了調試模式。官方文檔首先可以直接通過 Debug app 按鍵發布包,安裝成功后即進入調試模式。這種方式的問題就是每次進入調試模式都需要發布包,效率比較低。

2. Attach debugger to Android process 方式進入調試模式啟動手機上安裝好的待調試的debug包,在AS的工具欄上點擊Attach debugger to Android process按鍵,選擇待調試的進程即進入調試模式。這種方式較第一種效率比較高,但是attach時需要保證進程已經啟動,

不方便調試Application中的一些初始化代碼。

3. 將應用設置為待調試模式這種方式是將指定應用標志為調試模式,每次啟動應用都會彈出Waiting For Debugger的彈窗。然后可以通過第二種方式Attach debugger to Android process連接應用進程進入調試模式。

這種方式可以解決第二種方式中Application的一些初始化代碼不方便調試的問題,因為調試彈窗彈起的時候進程已經啟動。有兩種方式可以將目標應用標志為調試模式。

1. 通過adb命令set-debug-app方式標志1

2

3

4adb shell am set-debug-app -w --persistent

//-w: 讓程序等待被attach

//--persistent: 讓程序每次啟動都等待被attach

添加了persistent 參數后每次啟動app都會彈出調試彈窗,完成調試后需要通過下面命令移除標志1adb shell am clear-debug-app

2. 通過手機設置進行標志在手機開發者選項中選擇要調試的應用,勾選等待調試器(完成調試后需要關掉調試器,不然每次啟動都會彈出調試彈窗)。如下圖

通過上面任意一種方式將app標志為調試模式后,啟動應用會彈出調試彈窗.然后通過第二種方式attach到應用進程就可以進入調試模式了

總結綜上三種方式,開發中經常使用的應該是第二種,如果需要調試進程初始化部分的代碼可以使用第三種方式。第一種方式因為每次都要打包發布效率較低,不建議使用

,或者只在第一次發布程序的時候使用。

總結

以上是生活随笔為你收集整理的android取消自动调试模式吗,Android进入调试模式的三种技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。