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

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

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

情介紹

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

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

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

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

1、分析任何性能問題

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

2、配置SQL查詢和HTTP請求

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

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

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

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

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

軟件亮點(diǎn)

1、簡介各種類型的網(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平臺應(yīng)用程序和單元測試的托管應(yīng)用程序。

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

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

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

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

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

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

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

4、Visual Studio集成深

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

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

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

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

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

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

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

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

大多數(shù)時(shí)候,你需要配置本地運(yùn)行的應(yīng)用。然而,如果你 面對落后的應(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)被分離。

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

9、配置單元測試

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

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

10、分析慢的HTTP請求

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

11、分析慢的SQL查詢

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

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

沒有更多的無效的SQL查詢!

12、Profiling SDK

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

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

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

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

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

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

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

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

15、比較快照

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

軟件優(yōu)勢

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

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

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

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

3、多種分析模式

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

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

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

5、快速檢測性能瓶頸

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

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

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

7、注釋快照

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

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

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

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

其可分析復(fù)雜的桌面以及服務(wù)器應(yīng)用程序??商幚矶噙_(dá)數(shù)百GB的快照數(shù)據(jù)

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

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

11、集成Visual Studio和ReSharper

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

載地址

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

網(wǎng)友評論

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