LeakCanary內(nèi)存泄漏初探

關(guān)于LeakCanary 的實(shí)現(xiàn)原理,以及諸多好處此處不做贅述迷帜。下面僅講述自己是如何搭建Django+Python+LeakCanary內(nèi)存泄漏統(tǒng)計(jì)平臺(tái)的。

1.在AndroidStudio中配置LeakCanary

(1)在build.gradle文件中引入對(duì)LeakCanary的依賴色洞,其中設(shè)置為正式環(huán)境不使用LeakCanary

  debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5'
  releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'
  testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'

(2)在項(xiàng)目的Application中引用LeakCanary

    LeakCanary.install(this)

2.重寫內(nèi)存泄漏處理類
創(chuàng)建一個(gè)LeakUploadService 繼承DisplayLeakService戏锹,并重寫發(fā)生內(nèi)存泄漏后的處理方法:

Paste_Image.png
Paste_Image.png
Paste_Image.png

3.重載LeakCanary類中的install方法
由于LeakCanary類中的install方法傳遞的為DisplayLeakService類,所以為了保證使用自己的處理類锋玲,則需要重載LeakCanary的install方法景用。并修改在Application中對(duì)LeakCanary的引用。此處在項(xiàng)目中重新定義了一個(gè)名為L(zhǎng)eakCanaryWithoutDisplay 的類來實(shí)現(xiàn)該操作惭蹂。

Paste_Image.png
Paste_Image.png

4.LeakUploadService 中上傳內(nèi)存泄漏數(shù)據(jù)所應(yīng)用的接口伞插,需要自己編寫。此處不提供源代碼盾碗。

5.在Python 中引入 JIRA 庫(kù)
(1)通過 pip 安裝JIRA媚污,pip install jira
(2)在python 2.7中通過 from jira import JIRA 時(shí)報(bào)錯(cuò)

Paste_Image.png
      解決方法:修改/Library/Python/2.7/site-packages/packaging/requirements.py 中的MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker”) 為 MARKER_EXPR = originalTextFor(MARKER_EXPR)("marker”)

(3)一個(gè)測(cè)試demo

Paste_Image.png

6.實(shí)現(xiàn)最終效果如下

Paste_Image.png
Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市廷雅,隨后出現(xiàn)的幾起案子耗美,更是在濱河造成了極大的恐慌,老刑警劉巖航缀,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件商架,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡芥玉,警方通過查閱死者的電腦和手機(jī)蛇摸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灿巧,“玉大人赶袄,你說我怎么就攤上這事】倥海” “怎么了饿肺?”我有些...
    開封第一講書人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)盾似。 經(jīng)常有香客問我敬辣,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任溉跃,我火速辦了婚禮汰聋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘喊积。我一直安慰自己烹困,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開白布乾吻。 她就那樣靜靜地躺著髓梅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪绎签。 梳的紋絲不亂的頭發(fā)上枯饿,一...
    開封第一講書人閱讀 49,046評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音诡必,去河邊找鬼奢方。 笑死,一個(gè)胖子當(dāng)著我的面吹牛爸舒,可吹牛的內(nèi)容都是我干的蟋字。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼扭勉,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼鹊奖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起涂炎,我...
    開封第一講書人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤忠聚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后唱捣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體两蟀,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年震缭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了赂毯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蛀序,死狀恐怖欢瞪,靈堂內(nèi)的尸體忽然破棺而出活烙,到底是詐尸還是另有隱情徐裸,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布啸盏,位于F島的核電站重贺,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜气笙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一次企、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧潜圃,春花似錦缸棵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至隧出,卻和暖如春踏志,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背胀瞪。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工针余, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人凄诞。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓圆雁,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親帆谍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子摸柄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

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

  • 內(nèi)存管理的目的就是讓我們?cè)陂_發(fā)中怎么有效的避免我們的應(yīng)用出現(xiàn)內(nèi)存泄漏的問題。內(nèi)存泄漏大家都不陌生了既忆,簡(jiǎn)單粗俗的講驱负,...
    宇宙只有巴掌大閱讀 2,360評(píng)論 0 12
  • 還是在八點(diǎn)前趕到了公司,把車放在車庫(kù)患雇,請(qǐng)了假跃脊,就去理發(fā)了。理完后苛吱,老板娘直夸“年輕了不少”很受用酪术。 九點(diǎn),打電話翠储,...
    閱微書房閱讀 264評(píng)論 0 0
  • 老成讓我?guī)椭鴮懢渥蠲绤f(xié)警勵(lì)志語(yǔ)绘雁、座右銘之類地。想了想援所,通俗點(diǎn)說庐舟,就是玩文字游戲。我不熟悉這個(gè)住拭,不好捯飭挪略,心一熱历帚,只...
    媒人2016閱讀 696評(píng)論 1 0
  • 你好挽牢,您好,嗨摊求、老朋友 不好意思禽拔,我有些緊張,不知道該如何和你說第一句話室叉,我是否應(yīng)該說一句奏赘,好久不見,你還好嗎太惠? ...
    大幕閱讀 366評(píng)論 0 0
  • 患者自述病癥為: 心臟被看不見的線束縛著磨淌,每一次心臟的跳動(dòng)都仿佛牽扯著無(wú)形束縛著的線,緊勒住心臟凿渊,在上面劃出一道道...
    唐叨閱讀 3,969評(píng)論 0 3