




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
兄弟連/丁懿育兄弟連/丁懿育內(nèi)存泄露調(diào)試()一、概述內(nèi)存泄露產(chǎn)生原因存在多種,但常見(jiàn)分類(lèi)如下:.常發(fā)性?xún)?nèi)存泄漏。發(fā)生內(nèi)存泄漏的代碼會(huì)被多次執(zhí)行到,每次被執(zhí)行的時(shí)候都會(huì)導(dǎo)致一塊內(nèi)存泄漏。.偶發(fā)性?xún)?nèi)存泄漏。發(fā)生內(nèi)存泄漏的代碼只有在某些特定環(huán)境或操作過(guò)程下才會(huì)發(fā)生。常發(fā)性和偶發(fā)性是相對(duì)的。對(duì)于特定的環(huán)境,偶發(fā)性的也許就變成了常發(fā)性的。所以測(cè)試環(huán)境和測(cè)試方法對(duì)檢測(cè)內(nèi)存泄漏至關(guān)重要。.一次性?xún)?nèi)存泄漏。發(fā)生內(nèi)存泄漏的代碼只會(huì)被執(zhí)行一次,或者由于■■上的缺陷,導(dǎo)致總會(huì)有一塊且僅一塊內(nèi)存發(fā)生泄漏。.隱式內(nèi)存泄漏。程序在運(yùn)行過(guò)程中不停的分配內(nèi)存,但是直到結(jié)束的時(shí)候才釋放內(nèi)存。嚴(yán)格的說(shuō)這里并沒(méi)有發(fā)生內(nèi)存泄漏,因?yàn)樽罱K程序釋放了所有申請(qǐng)的內(nèi)存。但是對(duì)于一個(gè)服務(wù)器程序,需要運(yùn)行幾天,幾周甚至幾個(gè)月,不及時(shí)釋放內(nèi)存也可能導(dǎo)致最終耗盡系統(tǒng)的所有內(nèi)存。這種內(nèi)存泄露難發(fā)現(xiàn),且影響最嚴(yán)重,輕則導(dǎo)致應(yīng)用程序自身崩潰,重則導(dǎo)致部署環(huán)境其他組件無(wú)法正常運(yùn)行。二、分析通?;诳蚣軐?shí)現(xiàn)的程序產(chǎn)生內(nèi)存泄露的情況分如下種:通?;诳蚣軐?shí)現(xiàn)的程序產(chǎn)生內(nèi)存泄露的情況分如下種:、非托管程序的癥狀jJ*O.W.ftKdLcnLCjiiI3#I二kMWI-WIi1.3glI£b*p'n圖非托管程序內(nèi)存泄漏的癥狀從圖中看,隨著時(shí)間遞增,增加,不增加。2托管程序的癥狀
圖托管程序內(nèi)存泄漏的癥狀從圖中看,隨著時(shí)間遞增,增加,也增加。三、定位(調(diào)試)jmz短牽連jmz短牽連FT熱育.啟動(dòng)運(yùn)行程序,選擇規(guī)則類(lèi)型,如圖所示圖.添加待調(diào)試目標(biāo)進(jìn)程,如圖所示或者在“”直接選擇監(jiān)控進(jìn)程,右鍵彈出菜單項(xiàng),選擇“如圖所示Debug『1■刖MtibT^dl-Cbuudfe-Jit心B「.廣附IFw311網(wǎng)即事|£F|ifetkfcaixbB-au卑Fw311網(wǎng)即事|£F|ifetkfcaixbB-au卑YlnL叫“tM4Cr*-t+glUe+一電X?r<FLCIXmu4Rr?13IlDl3及川立)QTEHi&UHellDib^JXGSE"0etL&pk幽F、工?£?31t.BXHJ-wraiLbl.'t■fr-BE-iaixJi.wKetkirk0*isiLr.ui0irdiCTtHR0Iii.to0iTrhEit.anQTB(n4ifirri*LftriM401R.LLITII??0曲吧rngTMQ*ti?N葺◎ivdiDit■口■aiiijarriF?;Mta£QKfiMnltiM0K=M-i&-E-in**QC*i網(wǎng)百TXjiLKit通叱iTCha"n卓wg.ITfO0QTP叱WJH*桐+KTALFTMiEnS'STETMMTAENMUTrVEmiHFA5MUT卻鹵歸TMEf-wl-iIoe,HFILTHiUtr^STH&TRXM&J七w?時(shí).WAUTMJIITJ'SGTMA,"H.OfarF>U?riffAL^HlUf!-^T2TE9M1EwrAinimni^sTSTiiDraLuBL^Jl,.KTAimUUTI'.mvtiKLM她肛tUTJUUlnuriREEtTPIf肝點(diǎn)LTMaiTj曰fSIElTarro仙五①7hts.c肝tinjfiiiTT'iiEiiaiaiIh-TC-fechln-VTiBQ桿|IUTM.IJL]TT-|WeIHW啊d?n仃iw或immiTiST5mni-wwira-K\QflSEhidiliRTAlH'HiUT3XLKAL3.野卬出EnjEGOBFAlFTHIUTT'S^TM口h啰”FTAUTWmiTr^STETW.切換至“”選項(xiàng)卡,打開(kāi)文件,選中“”,點(diǎn)擊“”生成報(bào)表,如圖所示
Jddttw■lYdrtUtitidungjfilhSiXiIhaJAdd以■由E[lid[£fL2口*irH/Qjit_r(At?』MFSUrlOImMh!L-UCIul即2拉SMWW?WrtsGately□jtfiiHrflArat^BTfCr.KiHwiMr*明t.mdQ-kHrdMtqanshsswufil£5tpecrcgrt叩MsrexyhKflf±NefHfpnn^K.aq]F*en<rrZ曄rdLdigre^rrc『etxirtrqELjijFfePtfhOFwrnfprtMWSpLWlxkm西特dPHW5rfWW_FR_J/_口近_川J3f1]—r?J3_*|PF1_JCT_r*I?^Qgmr~Mt.仁?[.面:k-5鋁」ewqsraiHiBlivL44l11d.”■+ecuwindi-kgadicxmcna.■?ttaatsf2.mbeieh^Hll?LmZNfrfldMElfK,■WtNIMii¥7Vf時(shí)■5nri,msDr.rr>w^11rw—cAaxi.,nr,Lti-fryuikT-ih口Ijuuiwd?inLifcw*0陽(yáng)電-rihiiTTffiri■口,申11口111!"-jn.41rF-ilnHn|irviiic|iJtv;i■"U1!riHKi//“*匕唧(.M.I.II-inimjbpf-)L|flr4ivi0QFiM-d^lMrr打胃川?*?,叫|”"il<制■ItLF-f-.prwd.Nh?-'-:-44>Il<制■ItLF-f-.prwd.Nh?-'-:-44>I付金--■Mr呼Iihmnli?■HVdlE.妙I(lǐng)t?MUI.FbFTt,gW卜imWX%115中,印.?7l卜i^b,?.?!B?|Aa.B■■MaHriaaRiNwb.-m|ctidI4vm■^■din^iw■■!ni■7卜匕V*Z1-電.潤(rùn)n“Jti〔uhkTmrTsii.根據(jù)分析結(jié)果直接定位出可能存在內(nèi)存泄露的代碼,如圖所示兄阜由丁舒育wwtv.rtjstfrf.c:nFiunction5-aEwjut4Ql_hEap_4llaG+52m耳》則Cnh.rndllDC+Z^msjct4Q|mfl-lldc410m£)et4alltibAlhcate+lcdEgjst*。lEirrJnitJnstonW+Srm-jetaoueUnin-51Dlgdb32!!cDBS毋iti&li顯白!;iDoiriitia-li2fl-i-33口ledb勺2,CD6|nrtialire::a[nitialize4-71y|Qdb-3Z!CDPOi:Initializer^OK79E743D7Ojt7gE743D?0K79E3ft!9TOx79E743D7OX79E7^307o?79EemrOk7A16C?A6ISyrttm.ftun^nn?^C=nrtin5-Pr-g5(igs>gijc^F^g^Wgrkgr]^m.Dg^jfncCanry|時(shí)優(yōu)布山加際三的癡而卻而而漏痂餐片靛怖麻流:內(nèi)化jdp/忙匚llE.aGk(-S0tem.Obje苴】Syst百e,Th『小adinn,_Hir■。司JPnolwait亡或llbacik,Waii?Callfcar^_Cent?Jft(Sy景.Objeci)■§Yctem.TTire.a<fing.Executiani^anteDct_Run(5ys-terfi.Threadinig.Eji:ecutianCoinJte-x4:p5stemre-dding.allbdcka^y-s-ienn.c5bje-cfe)SVstenri.Thre5ding.^TtireaijPoolWartCallback.Pe^ormW^itCallbai:J<:Interri^l(System.Threadinfli^ThreadPciolWmit
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨產(chǎn)呼吸技巧專(zhuān)項(xiàng)訓(xùn)練
- 2025運(yùn)城師范高等專(zhuān)科學(xué)校輔導(dǎo)員考試試題及答案
- 2025西安歐亞學(xué)院輔導(dǎo)員考試試題及答案
- 2025遼寧民族師范高等專(zhuān)科學(xué)校輔導(dǎo)員考試試題及答案
- 2025蘇州城市學(xué)院輔導(dǎo)員考試試題及答案
- 2025福建衛(wèi)生職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試試題及答案
- 四川綿陽(yáng)中山長(zhǎng)虹電器有限公司招聘筆試題庫(kù)2025
- 室內(nèi)設(shè)計(jì)概論
- 數(shù)鴨子大班音樂(lè)活動(dòng)
- 橋梁工程師考試試卷及答案2025年
- 汽車(chē)美容服務(wù)質(zhì)量管理制度
- 2024年廣東潮州中考物理一模試題 (含答案)
- 中國(guó)文化概況chapter-1
- 2024年中職高考數(shù)學(xué)計(jì)算訓(xùn)練 專(zhuān)題13 數(shù)列的相關(guān)計(jì)算
- ISO22716-執(zhí)行標(biāo)準(zhǔn)化妝品良好操作規(guī)范GMPC標(biāo)準(zhǔn)及內(nèi)審員培訓(xùn)教材
- 2024年全國(guó)高考數(shù)學(xué)試題及解析答案(新課標(biāo)Ⅱ卷)
- 2024年中考語(yǔ)文滿(mǎn)分作文6篇(含題目)
- 工程造價(jià)咨詢(xún)服務(wù)投標(biāo)方案(技術(shù)方案)
- 四川省宜賓市2024年小升初語(yǔ)文真題試卷及答案
- 二手車(chē)過(guò)戶(hù)原車(chē)主委托書(shū)模板
- 2023年10月00322中國(guó)行政史試題及答案含解析
評(píng)論
0/150
提交評(píng)論