中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

IDEA內(nèi)存調(diào)試插件(好用)

IDEA內(nèi)存調(diào)試插件(好用)

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到常山網(wǎng)站設(shè)計(jì)與常山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋常山地區(qū)。

JetBrains JVM Debugger Memory View plugin

在我最近的研發(fā)活動(dòng)期間尋找新的工具,以提高我的開(kāi)發(fā)經(jīng)驗(yàn),使Android Studio的生活更輕松,我發(fā)現(xiàn)一個(gè)有用的插件,我從來(lái)沒(méi)有聽(tīng)說(shuō)過(guò)。 這就是為什么,我決定寫(xiě)這個(gè)強(qiáng)大的工具,它如何幫助我與內(nèi)存調(diào)試我的應(yīng)用程序。

What is the plugin about?

根據(jù) plugin page :

此插件擴(kuò)展了內(nèi)置的JVM調(diào)試器,具有在調(diào)試會(huì)話(huà)期間觀察JVM堆中的對(duì)象的功能。

內(nèi)存視圖按照類(lèi)名稱(chēng)分組來(lái)顯示 堆中的對(duì)象總數(shù) 。

當(dāng)你一步步調(diào)試代碼時(shí), “Diff”列顯示調(diào)試器??奎c(diǎn)(debugger stops也就是debug點(diǎn))之間對(duì)象數(shù)量的變化 。 這種方式你可以很容易地看到你的步進(jìn)代碼如何影響堆。

雙擊類(lèi)名稱(chēng),打開(kāi)一個(gè)包含該類(lèi)實(shí)例的對(duì)話(huà)框。 該對(duì)話(huà)框允許您 通過(guò)計(jì)算表達(dá)式過(guò)濾實(shí)例 。 所有調(diào)試器操作(如檢查,標(biāo)記對(duì)象,評(píng)估表達(dá)式,添加到觀察等)都可以應(yīng)用于此對(duì)話(huà)框中的實(shí)例。

How to install this wonderful plugin?

打開(kāi)Android Studio Plugins 頁(yè)面:

  • 快捷鍵: 按 command/ ctrl + shift + A, 類(lèi)型 插件 隨后,按 enter 鍵:
  • 或打開(kāi) Preferences/Settings: (Mac:Android Studio - >Preferences / Windows和Linux:File - >Settings)并找到 Plugins 頁(yè)面: 

IDEA內(nèi)存調(diào)試插件(好用)

按 Install jetBrains plugin… 按鈕,搜索 JVM Debugger Memory View 然后 Install 。

IDEA內(nèi)存調(diào)試插件(好用)

裝完重新啟動(dòng)Android Studio。

At first glance:

回到Android Studio后,您會(huì)發(fā)現(xiàn) Memory View Tool Window 已經(jīng)添加到工具欄的右側(cè)。

IDEA內(nèi)存調(diào)試插件(好用)

Memory View Tool Window

內(nèi)存視圖工具窗口

如果沒(méi)有看到內(nèi)存視圖,打開(kāi)工具窗口,使用主菜單: View → Tool Windows → Memory View。

首先,這個(gè)工具只有在打了調(diào)試斷點(diǎn)并在 debug模式 運(yùn)行期間才會(huì)顯示數(shù)據(jù)。

其次,我要提到的是,我閱讀了Android Studio可能會(huì)發(fā)生的一些警告和錯(cuò)誤,不過(guò),我并沒(méi)有碰到過(guò)。

警告:Android Studio版本包含以下限制:

  • 由于Android內(nèi)存限制,獲取大量的實(shí)例可能會(huì)失敗,并會(huì)停止VM。
  • Android Studio可能會(huì)停止響應(yīng),請(qǐng)參閱 此錯(cuò)誤

Let's debug!

在調(diào)試模式下運(yùn)行應(yīng)用程序并在BreakPoint上暫停后,您會(huì)看到很神奇的畫(huà)面:

IDEA內(nèi)存調(diào)試插件(好用)

這個(gè)表讓我們最感興趣的地方是 Diff ”列,當(dāng)你一步步調(diào)試代碼行時(shí),你將看到會(huì)有多少新的對(duì)象實(shí)例被創(chuàng)建或銷(xiāo)毀!

我想尋找我自己的對(duì)象 (即ProfileModel類(lèi)) ,所以我搜索它:

IDEA內(nèi)存調(diào)試插件(好用)

正如你可以看到我已經(jīng)在這行代碼更新了ProfileModel vairable,在GC刪除舊對(duì)象之前我得到差異是+1 ,也可以訪(fǎng)問(wèn)之前不可能訪(fǎng)問(wèn)到的舊的對(duì)象。 通過(guò)雙擊這條記錄,我將在窗口中獲取ProfileModel類(lèi)的實(shí)例:

IDEA內(nèi)存調(diào)試插件(好用)

此窗口還允許你使用類(lèi)方法通過(guò)計(jì)算的表達(dá)式過(guò)濾實(shí)例,例如,您可以使用 OkHttp Response 類(lèi)的 isSuccessful 方法來(lái)過(guò)濾篩選在內(nèi)存中加載不成功的響應(yīng):

IDEA內(nèi)存調(diào)試插件(好用)

實(shí)例過(guò)濾器功能

另一個(gè)有用的功能是跟蹤新實(shí)例,您可以通過(guò)Memory View Tool窗口中的右鍵菜單啟用:

IDEA內(nèi)存調(diào)試插件(好用)

此功能可幫助您跟蹤已生成類(lèi)的新實(shí)例的代碼!

IDEA內(nèi)存調(diào)試插件(好用)

以上所述是小編給大家介紹的IDEA內(nèi)存調(diào)試插件,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)創(chuàng)新互聯(lián)網(wǎng)站的支持!

文章題目:IDEA內(nèi)存調(diào)試插件(好用)
瀏覽路徑:http://www.rwnh.cn/article34/gcgjse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、定制網(wǎng)站網(wǎng)站建設(shè)、App開(kāi)發(fā)服務(wù)器托管、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)
灌云县| 故城县| 凌云县| 攀枝花市| 北票市| 宜宾县| 平谷区| 德令哈市| 政和县| 吉安市| 伊金霍洛旗| 开封县| 临夏县| 铜山县| 锦州市| 博兴县| 阳原县| 韩城市| 平乡县| 广平县| 莱芜市| 青浦区| 上思县| 高邮市| 库伦旗| 南召县| 团风县| 额济纳旗| 绥化市| 剑阁县| 铜陵市| 葫芦岛市| 清苑县| 衡东县| 桦川县| 阿拉尔市| 南靖县| 定州市| 兴安盟| 湘阴县| 林口县|