當(dāng)前位置:首頁(yè) > 電腦軟件 > 編程其它 > JetBrains dotTrace(.NET代碼分析工具)

JetBrains dotTrace(.NET代碼分析工具)

版本:v2024.2.5 大小:286.71M 語(yǔ)言:英文 類(lèi)別:編程其它
  • 類(lèi)型:國(guó)外軟件
  • 授權(quán):免費(fèi)軟件
  • 更新:2024-09-27
  • 環(huán)境:Windows11,Windows10,Windows8,Windows7
  • 本地下載
9.1
0% 0%

情介紹

JetBrains dotTrace是一個(gè)包含了可用于.NET應(yīng)用程序的性能分析器,是由JetBrains公司開(kāi)發(fā)的一款對(duì).NET程序進(jìn)行檢測(cè)的工具。它分dottrace Performance和dottrace Memory 兩個(gè)工具,dottrace Performance也就是性能分析器,比如函數(shù)執(zhí)行時(shí)間,調(diào)用次數(shù),消耗時(shí)間比率等,可以幫助影虎對(duì)各種.NET框架內(nèi)的應(yīng)用程序的性能瓶頸進(jìn)行檢測(cè),能夠幫助.Net開(kāi)發(fā)者以最快的方式找到并移除性能上的瓶頸。JetBrains dotTrace電腦版也可以稱(chēng)作為內(nèi)存分析器。則能幫助用戶(hù)發(fā)現(xiàn)內(nèi)存泄露并能對(duì)基于.NET 4.0以上框架的應(yīng)用程序進(jìn)行內(nèi)存占用優(yōu)化。

JetBrains dotTrace可以跟蹤.net編寫(xiě)的:應(yīng)用程序,IIS掛接的程序,windows服務(wù),silverlight,WCF服務(wù)程序等。還可以把跟蹤的文件,以快照的方式保存下來(lái),保存為dtp后綴的文件。跟蹤后的結(jié)果,如果能找到對(duì)應(yīng)用戶(hù)的代碼信息,還可以直接查看對(duì)應(yīng)的源代碼,并選擇在VS里直接編輯該方法對(duì)應(yīng)的文件。也可以幫助您分析電腦網(wǎng)絡(luò)性能的軟件。此外,JetBrains dotTrace電腦版可以直接針對(duì)某一個(gè)程序進(jìn)行監(jiān)控,支持查看該軟件的無(wú)法響應(yīng)的問(wèn)題、延遲的原因、過(guò)度的垃圾、通信的端口等,方便您檢測(cè)電腦硬件信息、軟件信息以及代碼的運(yùn)行狀態(tài),為優(yōu)化電腦做準(zhǔn)備。有需要的用戶(hù)可以下載體驗(yàn)!

JetBrains dotTrace(.NET代碼分析工具)下載

JetBrains dotTrace(.NET代碼分析工具)特色

1、分析任何性能問(wèn)題

獲取有關(guān)通話執(zhí)行時(shí)間的準(zhǔn)確數(shù)據(jù)。在時(shí)間線分析模式下,獲取相同的呼叫時(shí)間數(shù)據(jù),但綁定到時(shí)間線。使用時(shí)間線數(shù)據(jù)分析事件順序所關(guān)系的性能問(wèn)題,如UI凍結(jié),垃圾收集過(guò)多,工作負(fù)載分布不均勻,文件I / O效率低下等。

2、配置SQL查詢(xún)和HTTP請(qǐng)求

了解特定查詢(xún)?nèi)绾斡绊憫?yīng)用程序性能以及為什么此查詢(xún)運(yùn)行緩慢。如果您開(kāi)發(fā)一個(gè)Web應(yīng)用程序,請(qǐng)了解它如何處理傳入的HTTP請(qǐng)求。

3、剖析所有類(lèi)型的.NET應(yīng)用程序

您可以即時(shí)獲取全面的性能分析數(shù)據(jù),而無(wú)需構(gòu)建解決方案,運(yùn)行性能分析器并執(zhí)行使用場(chǎng)景。只需在您正在優(yōu)化的代碼旁邊添加一個(gè)靜態(tài)方法, 然后對(duì)其進(jìn)行配置!如果您在項(xiàng)目中使用單元測(cè)試,dotTrace只需點(diǎn)擊幾下就可以幫助您分析任何測(cè)試。此外,dotTrace還提供了一個(gè)特殊的TeamCity插件,您可以使用它來(lái)配置CI服務(wù)器上的集成測(cè)試,并防止性能退步。

4、在Visual Studio中正確配置和分析結(jié)果

借助dotTrace,您可以在不離開(kāi)IDE的情況下進(jìn)行配置文件,查看性能時(shí)間表,分析調(diào)用堆棧以及執(zhí)行更多的性能分析操作。您甚至可以從呼叫樹(shù)中的熱點(diǎn)導(dǎo)航到方法聲明!

軟件亮點(diǎn)

1、簡(jiǎn)介各種類(lèi)型的網(wǎng)絡(luò)應(yīng)用

dottrace幫助你找出性能瓶頸在各種凈 應(yīng)用。包括桌面應(yīng)用程序、.NET核心、ASP.NET應(yīng)用程序、IIS或IIS Express Web服務(wù)器、Silverlight、WCF WCF服務(wù)、Windows服務(wù)、通用Windows平臺(tái)應(yīng)用程序和單元測(cè)試的托管應(yīng)用程序。

2、時(shí)間和更多的分析模式

不同于“經(jīng)典”的性能分析,只能讓你 測(cè)量方法調(diào)用的執(zhí)行時(shí)間,時(shí)間表分析揭示了如何調(diào)用 分布在時(shí)間。

通過(guò)結(jié)合的方法調(diào)用的數(shù)據(jù)到一個(gè)時(shí)間表的美德,這種分析模式的超越顯然 最慢的檢測(cè)方法:它允許 診斷性能問(wèn)題的事件的問(wèn)題 秩序,如UI凍結(jié),過(guò)多的垃圾收集, 工作量分布不均勻、效率低下的文件I/O,和更多。

然而,傳統(tǒng)的分析模式dottrace仍然是可用的。采樣分析是評(píng)估 整體應(yīng)用性能的最簡(jiǎn)單的方法,而追蹤和一行行分析模式是理想的當(dāng)你需要細(xì)節(jié)如何 特定算法的作品里面。

3、新的分析經(jīng)驗(yàn)

你可以切割剖面 數(shù)據(jù)使用過(guò)濾器,調(diào)用樹(shù),或圖。通過(guò)應(yīng)用過(guò)濾器,您拿一套 間隔時(shí)間由一個(gè)特定的條件選擇。它的工作方式是在一個(gè)數(shù)據(jù)庫(kù)中準(zhǔn)確地找到你所需要的數(shù)據(jù)執(zhí)行 查詢(xún)非常相似。

例如,以找出是否有一個(gè)UI凍結(jié)是由阻塞引起 垃圾收集,你可以問(wèn)dottrace選擇所有的時(shí)間間隔,主線程在界面 凍 發(fā)生堵氣相色譜進(jìn)行。這聽(tīng)起來(lái)復(fù)雜,該濾波器 組合實(shí)際上是在兩個(gè)點(diǎn)擊切換。

4、Visual Studio集成深

dottrace是Visual Studio的深度集成,幫助你開(kāi)始你不離開(kāi) 目前開(kāi)發(fā)IDE的應(yīng)用分析。甚至更多,你現(xiàn)在可以查看和分析時(shí)間分析 對(duì)Visual Studio中的結(jié)果。發(fā)現(xiàn)調(diào)用樹(shù)中的一個(gè)熱點(diǎn)的電話嗎?立即定位到 方法聲明!

Visual Studio集成使分析經(jīng)驗(yàn)幾乎無(wú)縫的你不再 有IDE和分析器之間切換。

5、簡(jiǎn)介異步調(diào)用

dottrace讓你輕松分析異步代碼:所有的“零件”的異步電話是顯示在一個(gè)地方,所以,你不需要去尋找他們 不同的調(diào)用堆棧。

6、簡(jiǎn)介靜態(tài)方法

dottrace讓你瞬間剖面任何靜態(tài)方法在代碼。簡(jiǎn)單地把 插入符號(hào)的方法,按Alt Enter,并選擇調(diào)試|簡(jiǎn)介在行動(dòng)清單。

試想一下,這個(gè)功能可以做。你可以在你的代碼文件的任何部分,在你寫(xiě)它的權(quán)利 !不需要建立自己的解決方案,在分析器下運(yùn)行,執(zhí)行 使用場(chǎng)景運(yùn)行你的新代碼,等等。

7、簡(jiǎn)介遠(yuǎn)程應(yīng)用程序

大多數(shù)時(shí)候,你需要配置本地運(yùn)行的應(yīng)用。然而,如果你 面對(duì)落后的應(yīng)用在遠(yuǎn)程Web服務(wù)器?

dottrace可以連接到一個(gè)遠(yuǎn)程機(jī)器配置一個(gè)獨(dú)立的或Web應(yīng)用程序,或 Windows服務(wù)。你甚至不需要安裝dottrace那里只是拷貝一些文件。

8、連接到正在運(yùn)行的應(yīng)用程序

dottrace可以附加到一個(gè)正在運(yùn)行的應(yīng)用程序進(jìn)行分析,并盡快 剖面數(shù)據(jù)已經(jīng)被分離。

這最大限度地減少開(kāi)銷(xiāo)下運(yùn)行分析器應(yīng)用實(shí)施。更 更重要的是,它使生產(chǎn)環(huán)境中的性能問(wèn)題 調(diào)查你不能每次你 需要配置它啟動(dòng)應(yīng)用程序。

9、配置單元測(cè)試

如果你有ReSharper安裝在Visual Studio中,你可以很容易地開(kāi)始分析單元測(cè)試 從代碼編輯器或ReSharper的單元測(cè)試。

即使你沒(méi)有ReSharper的安裝,你還可以配置本地單元測(cè)試的 NUnit、xUnit MSTest提供,或。

10、分析慢的HTTP請(qǐng)求

在分析時(shí)間分析快照,可以篩選出的時(shí)間間隔,你 Web應(yīng)用程序 傳入的HTTP請(qǐng)求。獲得準(zhǔn)確的數(shù)據(jù),確定準(zhǔn)確的根 原因和在零上的方法,運(yùn)行緩慢。讓你的web應(yīng)用程序更快 時(shí)間表分析。

11、分析慢的SQL查詢(xún)

使用時(shí)間線剖面分析每一個(gè)特定的查詢(xún)會(huì)影響應(yīng)用程序的性能。 SQL查詢(xún)過(guò)濾出所有的SQL語(yǔ)句和SQL連接,隨著他們的 性能統(tǒng)計(jì)。

為了您的方便,查詢(xún)內(nèi)容可供進(jìn)一步分析一個(gè)單獨(dú)的 窗口打開(kāi)。你仍然可以通過(guò)選擇一個(gè)或多個(gè) 查詢(xún)和了解他們執(zhí)行的方法過(guò)濾所有的數(shù)據(jù)。

沒(méi)有更多的無(wú)效的SQL查詢(xún)!

12、Profiling SDK

Profiling SDK允許您控制分析會(huì)話從您的代碼以編程方式啟動(dòng)和停止的權(quán)利: 收集分析數(shù)據(jù)收集,保存快照等。

這使兩個(gè)寶貴的使用場(chǎng)景。 首先,你可以使用SDK來(lái)縮小分析范圍和選擇哪部分 你的代碼。二使用場(chǎng)景是自我型應(yīng)用:你可以 收集 統(tǒng)計(jì)顯示應(yīng)用程序的行為在最終用戶(hù)的機(jī)器。

13、持續(xù)集成的支持

dottrace自帶的命令行工具,可用于自動(dòng)采集 剖面的快照,這是必要的如果你想讓你的 連續(xù)譜 整合一部分建立。

如果你使用JetBrains TeamCity作為你的CI服務(wù)器,確保安裝dottrace插件TeamCity。 插件有助于回歸分析整合 你防止應(yīng)用程序的性能。所有你需要的是為測(cè)試執(zhí)行時(shí)間閾值,如果超過(guò),插件會(huì)自動(dòng)將性能快照和失敗。

14、性能增益的估計(jì)

有時(shí),在優(yōu)化一個(gè)耗時(shí)的函數(shù)時(shí),開(kāi)發(fā)商已經(jīng)開(kāi)始分析 從頭看他們的優(yōu)化實(shí)際工作。

這是不是一個(gè)問(wèn)題,dottrace。探查器可以重新計(jì)算所有功能的時(shí)間在 快照 瞬間,基于時(shí)間的調(diào)整,你沒(méi)有重新安排你的 應(yīng)用。這就像問(wèn) 分析器:“如果我優(yōu)化這個(gè)功能40%?”只指定一個(gè)函數(shù)或特定類(lèi)的所有功能的新 時(shí)間。整個(gè) 快照時(shí)間值將被重新計(jì)算。

15、比較快照

他能到比較任何兩個(gè)性能相同的 應(yīng)用快照 產(chǎn)生。比較快照這表明在 通話次數(shù)的差異 消耗在每一功能。比較快照可以查看和分析的方式 定期業(yè)績(jī)快照一樣。

軟件優(yōu)勢(shì)

1、可對(duì)各種.NET應(yīng)用程序進(jìn)行分析

可對(duì).NET 1.0至4.0,silverlight 4或者緊湊型.NET框架 3.5的應(yīng)用程序性能進(jìn)行分析

2、在任意地方進(jìn)行分析

用戶(hù)可在其本地電腦或者遠(yuǎn)程自動(dòng)化設(shè)備上對(duì)應(yīng)用程序進(jìn)行分析。

3、多種分析模式

典型模式可進(jìn)行快速分析,高精度追蹤,逐行分析模式可對(duì)復(fù)雜商業(yè)邏輯進(jìn)行分析

4、簡(jiǎn)潔的數(shù)據(jù)呈現(xiàn)

用戶(hù)可在多種視圖里選擇,以快照的方式流線型分析器分析的數(shù)據(jù)

5、快速檢測(cè)性能瓶頸

使用高效的導(dǎo)航,簡(jiǎn)易的過(guò)濾,智能搜索以及便利的資源預(yù)覽

6、使用多標(biāo)簽

用戶(hù)可在單一的標(biāo)簽中打開(kāi)一個(gè)指定的調(diào)用或者對(duì)一個(gè)可疑函數(shù)的所有調(diào)用,以認(rèn)真觀察其性能。

7、注釋快照

為選中的函數(shù)創(chuàng)建注釋文本,以稍后對(duì)其功能進(jìn)行回顧。

8、性能目標(biāo)評(píng)估

其可即刻估算出移除一處瓶頸對(duì)整體性能的影響,無(wú)需對(duì)快照進(jìn)行重新計(jì)算。

9、可處理服務(wù)器規(guī)模的快照數(shù)據(jù)

其可分析復(fù)雜的桌面以及服務(wù)器應(yīng)用程序。可處理多達(dá)數(shù)百GB的快照數(shù)據(jù)

10、速度以及準(zhǔn)確性

其實(shí)dotTrace歷史上最快和最準(zhǔn)確的分析器。用戶(hù)可以嘗試使用其7High Accuracy 模式并計(jì)算分析器所耗的時(shí)間。

11、集成Visual Studio和ReSharper

用戶(hù)可以直接從Visual Studio 2005, 2008,或2010中直接發(fā)起對(duì)應(yīng)用程序的分析。也可以在Visual Studio中直接通過(guò)函數(shù)的快照直接導(dǎo)航至其源文件中。其與ReSharper共用時(shí)也能很快的進(jìn)行單元測(cè)試分析。

載地址

  • 電腦版
JetBrains dotTrace(.NET代碼分析工具) v2024.2.5官方版

網(wǎng)友評(píng)論

0條評(píng)論
(您的評(píng)論需要經(jīng)過(guò)審核才能顯示)