如果在程序啟動(dòng)的時(shí)候等待debug

在應(yīng)用開發(fā)中蠢壹,我們常常會(huì)進(jìn)行日志打印或者debug調(diào)試,以此來分析運(yùn)行時(shí)的一些信息,便于發(fā)現(xiàn)bug和問題串绩。Android Studio的Debug功能很好用,但是有時(shí)候有些情況下芜壁,就顯得不是那么快捷和便利礁凡。

比如

  • 我們調(diào)試的點(diǎn)在應(yīng)用一打開的時(shí)候,很靠前慧妄,例如Application的onCreate方法中顷牌,以至于我們不能足夠快的設(shè)置進(jìn)程為debug模式
  • 雖然上面的情況可以通過Android Studio的debug運(yùn)行來解決,但是如果項(xiàng)目很大的話塞淹,運(yùn)行起來也會(huì)比較耽誤時(shí)間

那么怎么解決上面的問題呢窟蓝,其實(shí)只需要執(zhí)行一行命令即可

adb shell am set-debug-app -w com.example.jishuxiaoheiwu.appdebugsample

其中

  • set-debug-app 用來應(yīng)用為debug模式

  • -w 意思為wait,在進(jìn)程啟動(dòng)的時(shí)候饱普,等待debugger進(jìn)行連接

  • com.example.jishuxiaoheiwu.appdebugsample

    代表想要調(diào)試的應(yīng)用的包名或ApplicationId

執(zhí)行上面的命令运挫,當(dāng)我們?cè)俅螁?dòng)目標(biāo)應(yīng)用時(shí),會(huì)得到這樣的畫面

Android Waiting For Debugger Dialog

然后套耕,我們就會(huì)有足夠的時(shí)間谁帕,來使用Run—> Attach Debugger to Android Process 來綁定進(jìn)程debug。 綁定后對(duì)話框消失冯袍,下次啟動(dòng)就是正常的啟動(dòng)(沒有上面的對(duì)話框了)

那么一次debug不一定能解決問題雇卷,多次調(diào)試則在所難免,那么每次都要執(zhí)行這個(gè)命令么颠猴?

答案是可以关划,但是有更好的方式。即

adb shell am set-debug-app -w --persistent  com.example.jishuxiaoheiwu.appdebugsample

上面的代碼和之前有所不同翘瓮,表現(xiàn)在一個(gè)—persistent

  • —persitent意思是持久的贮折,意思是一直設(shè)置這個(gè)應(yīng)用為調(diào)試模式,即每次開啟(進(jìn)程創(chuàng)建)都會(huì)彈出對(duì)話框资盅,即使卸載再安裝或者更新應(yīng)用

如果多次debug完成后调榄,解決了問題踊赠,想要恢復(fù)正常的啟動(dòng)也很簡(jiǎn)單

 adb shell am clear-debug-app

這個(gè)調(diào)試的方法很簡(jiǎn)單,但是可能會(huì)節(jié)省我們很多的寶貴時(shí)間每庆。希望可以幫助到各位開發(fā)同行筐带。

另外,當(dāng)你的開發(fā)中遇到效率問題時(shí)缤灵,你需要做出思考伦籍,發(fā)覺更快捷的工作方式,而不是為了調(diào)試Application中onCreate方法中的代碼腮出,每次都點(diǎn)擊Android Studio的debug按鈕帖鸦。

轉(zhuǎn)載:http://droidyue.com/blog/2017/05/14/a-little-but-useful-debug-skill_for_android/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市胚嘲,隨后出現(xiàn)的幾起案子作儿,更是在濱河造成了極大的恐慌,老刑警劉巖馋劈,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件攻锰,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡妓雾,警方通過查閱死者的電腦和手機(jī)口注,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來君珠,“玉大人寝志,你說我怎么就攤上這事〔咛恚” “怎么了材部?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)唯竹。 經(jīng)常有香客問我乐导,道長(zhǎng),這世上最難降的妖魔是什么浸颓? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任物臂,我火速辦了婚禮,結(jié)果婚禮上产上,老公的妹妹穿的比我還像新娘棵磷。我一直安慰自己,他們只是感情好晋涣,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布仪媒。 她就那樣靜靜地躺著,像睡著了一般谢鹊。 火紅的嫁衣襯著肌膚如雪算吩。 梳的紋絲不亂的頭發(fā)上留凭,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音偎巢,去河邊找鬼蔼夜。 笑死,一個(gè)胖子當(dāng)著我的面吹牛压昼,可吹牛的內(nèi)容都是我干的求冷。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼巢音,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了尽超?” 一聲冷哼從身側(cè)響起官撼,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎似谁,沒想到半個(gè)月后傲绣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡巩踏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年秃诵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片塞琼。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡菠净,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出彪杉,到底是詐尸還是另有隱情毅往,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布派近,位于F島的核電站攀唯,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏渴丸。R本人自食惡果不足惜侯嘀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谱轨。 院中可真熱鬧戒幔,春花似錦、人聲如沸土童。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽娜扇。三九已至错沃,卻和暖如春栅组,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背枢析。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來泰國打工玉掸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人醒叁。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓司浪,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親把沼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子啊易,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容