
JetBrains dotTrace(.NET代碼分析工具)
詳情介紹
JetBrains dotTrace是一個(gè)包含了可用于.NET應(yīng)用程序的性能分析器,是由JetBrains公司開發(fā)的一款對(duì).NET程序進(jìn)行檢測的工具。它分dottrace Performance和dottrace Memory 兩個(gè)工具,dottrace Performance也就是性能分析器,比如函數(shù)執(zhí)行時(shí)間,調(diào)用次數(shù),消耗時(shí)間比率等,可以幫助影虎對(duì)各種.NET框架內(nèi)的應(yīng)用程序的性能瓶頸進(jìn)行檢測,能夠幫助.Net開發(fā)者以最快的方式找到并移除性能上的瓶頸。JetBrains dotTrace電腦版也可以稱作為內(nèi)存分析器。則能幫助用戶發(fā)現(xiàn)內(nèi)存泄露并能對(duì)基于.NET 4.0以上框架的應(yīng)用程序進(jìn)行內(nèi)存占用優(yōu)化。
JetBrains dotTrace可以跟蹤.net編寫的:應(yīng)用程序,IIS掛接的程序,windows服務(wù),silverlight,WCF服務(wù)程序等。還可以把跟蹤的文件,以快照的方式保存下來,保存為dtp后綴的文件。跟蹤后的結(jié)果,如果能找到對(duì)應(yīng)用戶的代碼信息,還可以直接查看對(duì)應(yīng)的源代碼,并選擇在VS里直接編輯該方法對(duì)應(yīng)的文件。也可以幫助您分析電腦網(wǎng)絡(luò)性能的軟件。此外,JetBrains dotTrace電腦版可以直接針對(duì)某一個(gè)程序進(jìn)行監(jiān)控,支持查看該軟件的無法響應(yīng)的問題、延遲的原因、過度的垃圾、通信的端口等,方便您檢測電腦硬件信息、軟件信息以及代碼的運(yùn)行狀態(tài),為優(yōu)化電腦做準(zhǔn)備。有需要的用戶可以下載體驗(yàn)!
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請(qǐng)求
了解特定查詢?nèi)绾斡绊憫?yīng)用程序性能以及為什么此查詢運(yùn)行緩慢。如果您開發(fā)一個(gè)Web應(yīng)用程序,請(qǐng)了解它如何處理傳入的HTTP請(qǐng)求。
3、剖析所有類型的.NET應(yīng)用程序
您可以即時(shí)獲取全面的性能分析數(shù)據(jù),而無需構(gòu)建解決方案,運(yùn)行性能分析器并執(zhí)行使用場景。只需在您正在優(yōu)化的代碼旁邊添加一個(gè)靜態(tài)方法, 然后對(duì)其進(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平臺(tái)應(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仍然是可用的。采樣分析是評(píng)估 整體應(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í)間分析 對(duì)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)方法在代碼。簡單地把 插入符號(hào)的方法,按Alt Enter,并選擇調(diào)試|簡介在行動(dòng)清單。
試想一下,這個(gè)功能可以做。你可以在你的代碼文件的任何部分,在你寫它的權(quán)利 !不需要建立自己的解決方案,在分析器下運(yùn)行,執(zhí)行 使用場景運(yùn)行你的新代碼,等等。
7、簡介遠(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)被分離。
這最大限度地減少開銷下運(yùn)行分析器應(yīng)用實(shí)施。更 更重要的是,它使生產(chǎn)環(huán)境中的性能問題 調(diào)查你不能每次你 需要配置它啟動(dòng)應(yīng)用程序。
9、配置單元測試
如果你有ReSharper安裝在Visual Studio中,你可以很容易地開始分析單元測試 從代碼編輯器或ReSharper的單元測試。
即使你沒有ReSharper的安裝,你還可以配置本地單元測試的 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查詢
使用時(shí)間線剖面分析每一個(gè)特定的查詢會(huì)影響應(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允許您控制分析會(huì)話從您的代碼以編程方式啟動(dòng)和停止的權(quán)利: 收集分析數(shù)據(jù)收集,保存快照等。
這使兩個(gè)寶貴的使用場景。 首先,你可以使用SDK來縮小分析范圍和選擇哪部分 你的代碼。二使用場景是自我型應(yīng)用:你可以 收集 統(tǒng)計(jì)顯示應(yīng)用程序的行為在最終用戶的機(jī)器。
13、持續(xù)集成的支持
dottrace自帶的命令行工具,可用于自動(dòng)采集 剖面的快照,這是必要的如果你想讓你的 連續(xù)譜 整合一部分建立。
如果你使用JetBrains TeamCity作為你的CI服務(wù)器,確保安裝dottrace插件TeamCity。 插件有助于回歸分析整合 你防止應(yīng)用程序的性能。所有你需要的是為測試執(zhí)行時(shí)間閾值,如果超過,插件會(huì)自動(dòng)將性能快照和失敗。
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)勢(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)行分析
用戶可在其本地電腦或者遠(yuǎn)程自動(dòng)化設(shè)備上對(duì)應(yīng)用程序進(jìn)行分析。
3、多種分析模式
典型模式可進(jìn)行快速分析,高精度追蹤,逐行分析模式可對(duì)復(fù)雜商業(yè)邏輯進(jìn)行分析
4、簡潔的數(shù)據(jù)呈現(xiàn)
用戶可在多種視圖里選擇,以快照的方式流線型分析器分析的數(shù)據(jù)
5、快速檢測性能瓶頸
使用高效的導(dǎo)航,簡易的過濾,智能搜索以及便利的資源預(yù)覽
6、使用多標(biāo)簽
用戶可在單一的標(biāo)簽中打開一個(gè)指定的調(diào)用或者對(duì)一個(gè)可疑函數(shù)的所有調(diào)用,以認(rèn)真觀察其性能。
7、注釋快照
為選中的函數(shù)創(chuàng)建注釋文本,以稍后對(duì)其功能進(jìn)行回顧。
8、性能目標(biāo)評(píng)估
其可即刻估算出移除一處瓶頸對(duì)整體性能的影響,無需對(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)確的分析器。用戶可以嘗試使用其7High Accuracy 模式并計(jì)算分析器所耗的時(shí)間。
11、集成Visual Studio和ReSharper
用戶可以直接從Visual Studio 2005, 2008,或2010中直接發(fā)起對(duì)應(yīng)用程序的分析。也可以在Visual Studio中直接通過函數(shù)的快照直接導(dǎo)航至其源文件中。其與ReSharper共用時(shí)也能很快的進(jìn)行單元測試分析。
更新日志
v2024.3.5版本
1、Undo/Redo(撤消/重做)和篩選器歷史記錄
我們?cè)讵?dú)立版 dotTrace 中引入了對(duì) Undo(撤消)和 Redo(重做)操作以及篩選器歷史記錄的全面支持。 現(xiàn)在,每個(gè)篩選器更改都會(huì)被記錄下來,供快速恢復(fù)到先前的狀態(tài)。 使用 Undo(撤消)按鈕或熱鍵可以撤消最新更改,使用 Redo(重做)按鈕可以重新應(yīng)用。 您還可以訪問下拉列表一次還原多個(gè)步驟,更改按時(shí)間順序列出。
相同廠商
-
WebStorm(JS開發(fā)工具) v2024.3.4 編程軟件 / 808.04M
-
-
-
jetbrains dotmemory(內(nèi)存分析工具) v2024.3.5官方版 內(nèi)存工具 / 261.16M
-
JetBrains dotPeek(.NET反編譯工具) v2024.3.5官方版 調(diào)試編譯 / 113.12M
-
JetBrains Toolbox App(JetBrains工具箱) v2.5.3.37797官方版 下載工具 / 77.78M
-
JetBrains DataGrip 2024中文版 v2024.3.5官方版 編程軟件 / 757.03M
-
-
JetBrains GoLand2024(GO語言編程軟件) v2024.3.3 編程軟件 / 801.36M
-
JetBrains CLion 2024(C/C++集成開發(fā)環(huán)境軟件) v2024.3.3官方版 編程軟件 / 1.3G