android framework層調(diào)試

:)

侵刪

平時一般開發(fā)的時候可能用不到源碼調(diào)試躯畴,但是在學習的時候很有可能還是會用到影涉,特別是分析流程的時候


需要的知識

  • Android里面每一個應(yīng)用程序都對應(yīng)著一個虛擬機(至少一個進程)
  • 要調(diào)試就要首先清楚的知道需要調(diào)試那個進程
  • 每個虛擬機在啟動的時候都會啟動一個jdwp線程夏跷,這個線程就是專門用來調(diào)試的
  • 這個jdwp線程可以建立在adb或者tcp基礎(chǔ)上扁藕,與DDMS或debugger進行通信
  • 也就是所我們只要用debugger鏈接上這個線程就可以調(diào)試了

調(diào)試的前提條件

  • 我們app的進程的話磷蛹,需要時候debug的默認簽名默認就是可調(diào)式的烘浦,如果不是debug默認的簽名就需要在AndroidManifest里面添加一個可以調(diào)試的標記
  • 如果需要調(diào)試系統(tǒng)的進程抖坪,就用模擬器
  • 還有就是需要把模擬器對應(yīng)版本的源代碼下載下來(我這里就使用23的版本)

調(diào)試過程

  • 打開模擬器(我打開的是23的模擬器)
  • 使用debugger連接到指定的進程(as 的Run菜單的最后一個
  • 選擇一個進程


  • 如果連接成功控制臺會有日志信息


  • 這個時候就可以打斷點進行調(diào)試了

最后需要注意的是Android里面有很多跨進程的操作(binder),要選中正確的進程才行

感謝那些愿意分享的人 have a good day ~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末闷叉,一起剝皮案震驚了整個濱河市擦俐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌握侧,老刑警劉巖蚯瞧,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異品擎,居然都是意外死亡埋合,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門萄传,熙熙樓的掌柜王于貴愁眉苦臉地迎上來甚颂,“玉大人,你說我怎么就攤上這事秀菱≌裎埽” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵衍菱,是天一觀的道長贷揽。 經(jīng)常有香客問我,道長梦碗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任蓖救,我火速辦了婚禮洪规,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘循捺。我一直安慰自己斩例,他們只是感情好,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布从橘。 她就那樣靜靜地躺著念赶,像睡著了一般础钠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上叉谜,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天旗吁,我揣著相機與錄音,去河邊找鬼停局。 笑死很钓,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的董栽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼腻惠!你這毒婦竟也來了分唾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤擒抛,失蹤者是張志新(化名)和其女友劉穎推汽,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闻葵,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡民泵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了槽畔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栈妆。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖厢钧,靈堂內(nèi)的尸體忽然破棺而出鳞尔,到底是詐尸還是另有隱情,我是刑警寧澤早直,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布寥假,位于F島的核電站,受9級特大地震影響霞扬,放射性物質(zhì)發(fā)生泄漏糕韧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一喻圃、第九天 我趴在偏房一處隱蔽的房頂上張望萤彩。 院中可真熱鬧,春花似錦斧拍、人聲如沸雀扶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽愚墓。三九已至予权,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間浪册,已是汗流浹背扫腺。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留议经,地道東北人斧账。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像煞肾,于是被迫代替她去往敵國和親咧织。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,110評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理籍救,服務(wù)發(fā)現(xiàn)习绢,斷路器,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • Linus有一句名言廣為人知:Read the fucking source code. 但其實,要深入理解某個軟...
    weishu閱讀 7,967評論 10 54
  • 完成荷花一株奇颠,編號彩鉛系列第29號败去。 自小特別喜歡花,爸爸每年會在院子里種很多花烈拒,夏天一到雖酷暑難耐圆裕,但是院子里的...
    插畫師雨山閱讀 798評論 12 8
  • 有時覺得這座城市很大吓妆,大到讓人分不清東西南北,更有點無所適從吨铸,沿著馬路走行拢,哪里都是陌生的面孔,哪里都有未曾到過的地...
    冬白love閱讀 484評論 2 2