欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java中怎么利用idea查看方法的調(diào)用過程

這篇文章給大家介紹java中怎么利用idea查看方法的調(diào)用過程,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

10年積累的成都做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有赤城免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

如圖所示,在idea里面運(yùn)行main函數(shù)或者單元測試時(shí)有以下的選項(xiàng)

java中怎么利用idea查看方法的調(diào)用過程

通常來說我們都是點(diǎn)的第一個(gè)或者第二個(gè)運(yùn)行的
Run StringUtils.main() : 直接運(yùn)行
Debug StringUtils.main(): 以debug 的方式運(yùn)行,可以打斷點(diǎn)
Run StringUtils.main with Coverage 帶有運(yùn)行覆蓋率報(bào)告的運(yùn)行
用這個(gè)運(yùn)行的話,可以看到我們的代碼覆蓋報(bào)告:

java中怎么利用idea查看方法的調(diào)用過程

idea 2019.2 新附加的運(yùn)行方式

java中怎么利用idea查看方法的調(diào)用過程

在這三個(gè)里面,我們可以看到運(yùn)行時(shí),方法調(diào)用等信息
Run StringUtils.main() with Allocations Profiler: 用這個(gè)運(yùn)行,可以看到線程信息,可以看到線程里面方法調(diào)用棧的信息
Run StringUtils.main() with CPU profiler : 用這個(gè)運(yùn)行,可以看到虛擬機(jī)和cpu進(jìn)行交互的一些方法,比較底層
Run StringUtils.main with Java Flight Recorder: 用這個(gè)運(yùn)行,可以看到j(luò)ava飛行記錄器記錄的運(yùn)行時(shí)系統(tǒng)的一些信息
通過這些附加方法的調(diào)用,我們可以看到系統(tǒng)一些內(nèi)部的信息,可以為我們學(xué)習(xí)源碼,指條路徑

Run StringUtils.main() with Allocations Profiler

java中怎么利用idea查看方法的調(diào)用過程

如下圖是運(yùn)行spring 時(shí)調(diào)用方法列表,在這里面可以清楚的看到springboot 的上下文加載, bean的初始化以及填充,可以對學(xué)習(xí)spring 各大組件,以及源碼提供幫助

java中怎么利用idea查看方法的調(diào)用過程

Run StringUtils.main() with CPU profiler

通過CPU profiler 來運(yùn)行,可以看到更底層的一些東西, 上面也有一些外層的調(diào)用方法,更多的還有C/C++底層的方法調(diào)用, invoke 等方法

java中怎么利用idea查看方法的調(diào)用過程

Run StringUtils.main with Java Flight Recorder

在第一次調(diào)用時(shí),需要先配置jvm 參數(shù):

java中怎么利用idea查看方法的調(diào)用過程

在idea右上角的configuration里面進(jìn)行jvm 參數(shù)配置

java中怎么利用idea查看方法的調(diào)用過程

點(diǎn)擊 Run StringUtils.main with Java Flight Recorder,如下圖所示,不僅僅可以看到Allocations Profiler里面的Flame Graph , Call Tree , MethodList 還多了一個(gè)Event ,可以看到JVM運(yùn)行時(shí)一些事件, 如GC, Thread, 類似于飛機(jī)上的黑盒子,可以看到內(nèi)部的一個(gè)參數(shù),狀態(tài),對jvm調(diào)優(yōu)有很大的幫助

java中怎么利用idea查看方法的調(diào)用過程

java中怎么利用idea查看方法的調(diào)用過程

最后說兩句

idea 還有很多很強(qiáng)大的功能等待大家去發(fā)掘, 如可以直接連數(shù)據(jù)庫,直接連redis , 直接ssh連接遠(yuǎn)程服務(wù)器.還有許多強(qiáng)大的功能,大家可以和小刀分享一下:best396975802

java中怎么利用idea查看方法的調(diào)用過程

關(guān)于java中怎么利用idea查看方法的調(diào)用過程就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

文章名稱:java中怎么利用idea查看方法的調(diào)用過程
鏈接地址:http://chinadenli.net/article22/gidocc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、靜態(tài)網(wǎng)站建站公司、外貿(mào)建站、企業(yè)網(wǎng)站制作手機(jī)網(wǎng)站建設(shè)

廣告

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

商城網(wǎng)站建設(shè)