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