JetBrains dotTrace(.NET代碼分析工具)
詳情介紹
JetBrains dotTrace是一個包含了可用于.NET應(yīng)用程序的性能分析器,是由JetBrains公司開發(fā)的一款對.NET程序進(jìn)行檢測的工具。它分dottrace Performance和dottrace Memory 兩個工具,dottrace Performance也就是性能分析器,比如函數(shù)執(zhí)行時間,調(diào)用次數(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電腦版可以直接針對某一個程序進(jìn)行監(jiān)控,支持查看該軟件的無法響應(yīng)的問題、延遲的原因、過度的垃圾、通信的端口等,方便您檢測電腦硬件信息、軟件信息以及代碼的運行狀態(tài),為優(yōu)化電腦做準(zhǔn)備。有需要的用戶可以下載體驗!
JetBrains dotTrace(.NET代碼分析工具)特色
1、分析任何性能問題
獲取有關(guān)通話執(zhí)行時間的準(zhǔn)確數(shù)據(jù)。在時間線分析模式下,獲取相同的呼叫時間數(shù)據(jù),但綁定到時間線。使用時間線數(shù)據(jù)分析事件順序所關(guān)系的性能問題,如UI凍結(jié),垃圾收集過多,工作負(fù)載分布不均勻,文件I / O效率低下等。
2、配置SQL查詢和HTTP請求
了解特定查詢?nèi)绾斡绊憫?yīng)用程序性能以及為什么此查詢運行緩慢。如果您開發(fā)一個Web應(yīng)用程序,請了解它如何處理傳入的HTTP請求。
3、剖析所有類型的.NET應(yīng)用程序
您可以即時獲取全面的性能分析數(shù)據(jù),而無需構(gòu)建解決方案,運行性能分析器并執(zhí)行使用場景。只需在您正在優(yōu)化的代碼旁邊添加一個靜態(tài)方法, 然后對其進(jìn)行配置!如果您在項目中使用單元測試,dotTrace只需點擊幾下就可以幫助您分析任何測試。此外,dotTrace還提供了一個特殊的TeamCity插件,您可以使用它來配置CI服務(wù)器上的集成測試,并防止性能退步。
4、在Visual Studio中正確配置和分析結(jié)果
借助dotTrace,您可以在不離開IDE的情況下進(jìn)行配置文件,查看性能時間表,分析調(diào)用堆棧以及執(zhí)行更多的性能分析操作。您甚至可以從呼叫樹中的熱點導(dǎo)航到方法聲明!
軟件亮點
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、時間和更多的分析模式
不同于“經(jīng)典”的性能分析,只能讓你 測量方法調(diào)用的執(zhí)行時間,時間表分析揭示了如何調(diào)用 分布在時間。
通過結(jié)合的方法調(diào)用的數(shù)據(jù)到一個時間表的美德,這種分析模式的超越顯然 最慢的檢測方法:它允許 診斷性能問題的事件的問題 秩序,如UI凍結(jié),過多的垃圾收集, 工作量分布不均勻、效率低下的文件I/O,和更多。
然而,傳統(tǒng)的分析模式dottrace仍然是可用的。采樣分析是評估 整體應(yīng)用性能的最簡單的方法,而追蹤和一行行分析模式是理想的當(dāng)你需要細(xì)節(jié)如何 特定算法的作品里面。
3、新的分析經(jīng)驗
你可以切割剖面 數(shù)據(jù)使用過濾器,調(diào)用樹,或圖。通過應(yīng)用過濾器,您拿一套 間隔時間由一個特定的條件選擇。它的工作方式是在一個數(shù)據(jù)庫中準(zhǔn)確地找到你所需要的數(shù)據(jù)執(zhí)行 查詢非常相似。
例如,以找出是否有一個UI凍結(jié)是由阻塞引起 垃圾收集,你可以問dottrace選擇所有的時間間隔,主線程在界面 凍 發(fā)生堵氣相色譜進(jìn)行。這聽起來復(fù)雜,該濾波器 組合實際上是在兩個點擊切換。
4、Visual Studio集成深
dottrace是Visual Studio的深度集成,幫助你開始你不離開 目前開發(fā)IDE的應(yīng)用分析。甚至更多,你現(xiàn)在可以查看和分析時間分析 對Visual Studio中的結(jié)果。發(fā)現(xiàn)調(diào)用樹中的一個熱點的電話嗎?立即定位到 方法聲明!
Visual Studio集成使分析經(jīng)驗幾乎無縫的你不再 有IDE和分析器之間切換。
5、簡介異步調(diào)用
dottrace讓你輕松分析異步代碼:所有的“零件”的異步電話是顯示在一個地方,所以,你不需要去尋找他們 不同的調(diào)用堆棧。
6、簡介靜態(tài)方法
dottrace讓你瞬間剖面任何靜態(tài)方法在代碼。簡單地把 插入符號的方法,按Alt Enter,并選擇調(diào)試|簡介在行動清單。
試想一下,這個功能可以做。你可以在你的代碼文件的任何部分,在你寫它的權(quán)利 !不需要建立自己的解決方案,在分析器下運行,執(zhí)行 使用場景運行你的新代碼,等等。
7、簡介遠(yuǎn)程應(yīng)用程序
大多數(shù)時候,你需要配置本地運行的應(yīng)用。然而,如果你 面對落后的應(yīng)用在遠(yuǎn)程Web服務(wù)器?
dottrace可以連接到一個遠(yuǎn)程機(jī)器配置一個獨立的或Web應(yīng)用程序,或 Windows服務(wù)。你甚至不需要安裝dottrace那里只是拷貝一些文件。
8、連接到正在運行的應(yīng)用程序
dottrace可以附加到一個正在運行的應(yīng)用程序進(jìn)行分析,并盡快 剖面數(shù)據(jù)已經(jīng)被分離。
這最大限度地減少開銷下運行分析器應(yīng)用實施。更 更重要的是,它使生產(chǎn)環(huán)境中的性能問題 調(diào)查你不能每次你 需要配置它啟動應(yīng)用程序。
9、配置單元測試
如果你有ReSharper安裝在Visual Studio中,你可以很容易地開始分析單元測試 從代碼編輯器或ReSharper的單元測試。
即使你沒有ReSharper的安裝,你還可以配置本地單元測試的 NUnit、xUnit MSTest提供,或。
10、分析慢的HTTP請求
在分析時間分析快照,可以篩選出的時間間隔,你 Web應(yīng)用程序 傳入的HTTP請求。獲得準(zhǔn)確的數(shù)據(jù),確定準(zhǔn)確的根 原因和在零上的方法,運行緩慢。讓你的web應(yīng)用程序更快 時間表分析。
11、分析慢的SQL查詢
使用時間線剖面分析每一個特定的查詢會影響應(yīng)用程序的性能。 SQL查詢過濾出所有的SQL語句和SQL連接,隨著他們的 性能統(tǒng)計。
為了您的方便,查詢內(nèi)容可供進(jìn)一步分析一個單獨的 窗口打開。你仍然可以通過選擇一個或多個 查詢和了解他們執(zhí)行的方法過濾所有的數(shù)據(jù)。
沒有更多的無效的SQL查詢!
12、Profiling SDK
Profiling SDK允許您控制分析會話從您的代碼以編程方式啟動和停止的權(quán)利: 收集分析數(shù)據(jù)收集,保存快照等。
這使兩個寶貴的使用場景。 首先,你可以使用SDK來縮小分析范圍和選擇哪部分 你的代碼。二使用場景是自我型應(yīng)用:你可以 收集 統(tǒng)計顯示應(yīng)用程序的行為在最終用戶的機(jī)器。
13、持續(xù)集成的支持
dottrace自帶的命令行工具,可用于自動采集 剖面的快照,這是必要的如果你想讓你的 連續(xù)譜 整合一部分建立。
如果你使用JetBrains TeamCity作為你的CI服務(wù)器,確保安裝dottrace插件TeamCity。 插件有助于回歸分析整合 你防止應(yīng)用程序的性能。所有你需要的是為測試執(zhí)行時間閾值,如果超過,插件會自動將性能快照和失敗。
14、性能增益的估計
有時,在優(yōu)化一個耗時的函數(shù)時,開發(fā)商已經(jīng)開始分析 從頭看他們的優(yōu)化實際工作。
這是不是一個問題,dottrace。探查器可以重新計算所有功能的時間在 快照 瞬間,基于時間的調(diào)整,你沒有重新安排你的 應(yīng)用。這就像問 分析器:“如果我優(yōu)化這個功能40%?”只指定一個函數(shù)或特定類的所有功能的新 時間。整個 快照時間值將被重新計算。
15、比較快照
他能到比較任何兩個性能相同的 應(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)簽中打開一個指定的調(diào)用或者對一個可疑函數(shù)的所有調(diào)用,以認(rèn)真觀察其性能。
7、注釋快照
為選中的函數(shù)創(chuàng)建注釋文本,以稍后對其功能進(jìn)行回顧。
8、性能目標(biāo)評估
其可即刻估算出移除一處瓶頸對整體性能的影響,無需對快照進(jìn)行重新計算。
9、可處理服務(wù)器規(guī)模的快照數(shù)據(jù)
其可分析復(fù)雜的桌面以及服務(wù)器應(yīng)用程序??商幚矶噙_(dá)數(shù)百GB的快照數(shù)據(jù)
10、速度以及準(zhǔn)確性
其實dotTrace歷史上最快和最準(zhǔn)確的分析器。用戶可以嘗試使用其7High Accuracy 模式并計算分析器所耗的時間。
11、集成Visual Studio和ReSharper
用戶可以直接從Visual Studio 2005, 2008,或2010中直接發(fā)起對應(yīng)用程序的分析。也可以在Visual Studio中直接通過函數(shù)的快照直接導(dǎo)航至其源文件中。其與ReSharper共用時也能很快的進(jìn)行單元測試分析。
下載地址
- 電腦版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載