dotTrace 2024電腦版是一款功能強(qiáng)大的.NET應(yīng)用程序性能和內(nèi)存分析工具,可以直接在流行的集成開(kāi)發(fā)環(huán)境(IDE)Visual Studio 和 JetBrains Rider 中運(yùn)行,主要的主要目的是幫助開(kāi)發(fā)人員檢測(cè)和分析應(yīng)用程序中的性能瓶頸,以便優(yōu)化代碼并提高應(yīng)用程序的整體性能。
目前jetbrains dottrace 2024軟件分為dottrace Performance和dottrace Memory兩個(gè)主要部分,dottrace Performance是一個(gè)性能分析器,它可以提供關(guān)于函數(shù)執(zhí)行時(shí)間、調(diào)用次數(shù)以及消耗時(shí)間比率等詳細(xì)信息,此外,dotTrace支持配置SQL查詢(xún)和HTTP請(qǐng)求,能夠深入剖析所有類(lèi)型的.NET程序,通過(guò)在dottrace Memory中進(jìn)行正確的配置和結(jié)果分析,為開(kāi)發(fā)人員提供詳細(xì)的性能報(bào)告,提供最佳的優(yōu)化方案。
dotTrace 2024.2.5新功能
一、提升了性能
所有版本的 dotTrace 都獲得了多項(xiàng)性能改進(jìn),包括Timeline(時(shí)間線)快照的更快處理,以及 Call Tree(調(diào)用樹(shù))和 Hotspots(熱點(diǎn))視圖上的數(shù)據(jù)。
二、其他改進(jìn)和 bug 修正
1、現(xiàn)在,dotTrace 查看器在所有平臺(tái)上使用新的渲染引擎。如果您在使用更新的查看器時(shí)遇到問(wèn)題,可以禁用 dotTrace Home | Settings(首頁(yè) | 設(shè)置)中的 Use new cross-platform dotTrace Viewer by default(默認(rèn)使用新的跨平臺(tái) dotTrace 查看器)選項(xiàng)。
2、Linux 和 macOS 上的獨(dú)立版 dotTrace 獲得了 Options (選項(xiàng))窗口。
3、我們修正了 Windows 上缺少內(nèi)核事件的問(wèn)題:由于 Windows Defender 的干擾,Timeline(時(shí)間線)快照中缺失內(nèi)核采樣事件。
4、我們還進(jìn)行了其他較小的改進(jìn)和 bug 修正以增強(qiáng)實(shí)用性。
三、對(duì) MAUI 應(yīng)用程序的支持
現(xiàn)在,您可以分析基于 MAUI 框架的應(yīng)用程序。
目前,dotTrace 支持:
1、macOS – 以 .NET 7.0+ 為目標(biāo)的 Mac Catalyst 應(yīng)用程序。僅時(shí)間線分析。
2、Windows – 以 .NET 7.0+ 為目標(biāo)的 WinUI 應(yīng)用程序。支持所有分析類(lèi)型。只有時(shí)間線和采樣類(lèi)型支持附加到已在運(yùn)行的應(yīng)用程序。
3、支持適用于獨(dú)立 dotTrace 以及集成到 Rider 和 ReSharper 中的 dotTrace。
四、分析預(yù)設(shè)
dotTrace 現(xiàn)在包括用戶界面 (UI) 預(yù)設(shè)。預(yù)設(shè)將調(diào)整 UI,僅顯示與特定應(yīng)用程序相關(guān)的分析設(shè)置:General(常規(guī) – 所有應(yīng)用類(lèi)型)、Unity developer(Unity 開(kāi)發(fā)者)和 Unreal Engine developer(Unreal Engine 開(kāi)發(fā)者)。
jetbrains dottrace軟件功能
一、分析所有類(lèi)型的 .NET 應(yīng)用程序
dotTrace 可以幫助您分析各種 .NET 應(yīng)用程序的性能瓶頸,包括桌面應(yīng)用程序、.NET Core、托管在 IIS 或 IIS Express web 服務(wù)器上的 ASP.NET 應(yīng)用程序、Mono 與 Unity 應(yīng)用程序、WCF 服務(wù)、Windows 服務(wù)、通用 Windows 平臺(tái)應(yīng)用程序和單元測(cè)試。
二、在 Windows、macOS 和 Linux 上運(yùn)行
使用 dotTrace,您可以分析基于任何受支持版本的 .NET Framework、.NET Core、.NET、Mono 5.10 或更高版本以及 Unity 2018.3 或更高版本的應(yīng)用程序。
三、Timeline 和更多分析模式
不同于“經(jīng)典的”性能分析只衡量調(diào)用執(zhí)行時(shí)間,Timeline 分析可以揭示調(diào)用的時(shí)間分布。
通過(guò)將方法調(diào)用數(shù)據(jù)綁定到時(shí)間線,此分析模式遠(yuǎn)不止僅檢測(cè)最慢的方法:它可以診斷事件順序至關(guān)重要的性能問(wèn)題,例如,UI 死機(jī)、過(guò)度垃圾回收、工作負(fù)載分布不平衡、低效的文件 I/O 等。
不過(guò),dotTrace 仍可使用傳統(tǒng)的分析模式。 Sampling 分析是評(píng)估應(yīng)用程序整體性能的最簡(jiǎn)單方法,而 Tracing 和 Line-by-line 分析模式則非常適用于需要詳細(xì)了解特定算法內(nèi)部運(yùn)行效果的情況。
四、全新的分析體驗(yàn)
您可以使用篩選器、調(diào)用樹(shù)或圖表劃分分析數(shù)據(jù)。 通過(guò)應(yīng)用篩選器,您可以獲得由特定條件選擇的一組時(shí)間間隔。 其運(yùn)作方式非常類(lèi)似于在數(shù)據(jù)庫(kù)上執(zhí)行查詢(xún)來(lái)獲得恰好需要的數(shù)據(jù)。
例如,要查找是否因阻塞垃圾回收導(dǎo)致 UI 死機(jī),您可以要求 dotTrace 在主線程上選擇發(fā)生 UI 死機(jī)且執(zhí)行了阻塞垃圾回收的所有時(shí)間間隔。 雖然聽(tīng)起來(lái)很復(fù)雜,但實(shí)際上只需點(diǎn)擊兩下即可切換這個(gè)篩選器組合。
五、Visual Studio 與 Rider 深度集成
dotTrace 與 Visual Studio 集成,幫助您無(wú)需離開(kāi) IDE 即可開(kāi)始分析當(dāng)前開(kāi)發(fā)的應(yīng)用程序。 使用 Rider 中的 dotTrace 插件,您可以執(zhí)行有時(shí)間限制的性能分析,分析 static 方法、單元測(cè)試、正在運(yùn)行的進(jìn)程、遠(yuǎn)程應(yīng)用程序等。
它與 Visual Studio 和 JetBrains Rider 集成使分析體驗(yàn)幾乎無(wú)縫,因?yàn)槟辉傩枰?IDE 與分析器之間切換。
六、分析異步調(diào)用
dotTrace 使您可以輕松分析異步代碼:async 調(diào)用的所有“部分”都在一個(gè)地方顯示,因此您不必在不同的調(diào)用堆棧中搜索它們。
七、分析靜態(tài)方法
dotTrace 使您可以即時(shí)分析代碼中的任何靜態(tài)方法。 只需將脫字符號(hào)放在方法上,按 Alt+Enter,并從操作列表中選擇 Debug | Profile。
試想一下這個(gè)功能可以做什么。 您可以在編寫(xiě)完代碼后就地分析代碼的任何部分! 無(wú)需生成解決方案,在分析器中運(yùn)行,執(zhí)行運(yùn)行新代碼的用法場(chǎng)景,等等。
八、分析遠(yuǎn)程應(yīng)用程序
大多數(shù)情況下,您需要分析本地運(yùn)行的應(yīng)用程序。 但如果您面臨遠(yuǎn)程 web 服務(wù)器上的滯后應(yīng)用程序呢?
dotTrace 可以連接到遠(yuǎn)程計(jì)算機(jī)來(lái)分析獨(dú)立或 web 應(yīng)用程序,或 Windows 服務(wù)。 您甚至無(wú)需在遠(yuǎn)程計(jì)算機(jī)上安裝 dotTrace:只需復(fù)制幾個(gè)文件即可。
九、連接到運(yùn)行中的應(yīng)用程序
dotTrace 可以連接到運(yùn)行中的應(yīng)用程序來(lái)執(zhí)行分析,并在捕獲分析數(shù)據(jù)后立即分離。
這樣就最大程度地減少了在分析器下運(yùn)行應(yīng)用程序帶來(lái)的開(kāi)銷(xiāo)。 更重要的是,如果您無(wú)法承受每次需要分析就重啟應(yīng)用程序,它可以在生產(chǎn)環(huán)境中調(diào)查性能問(wèn)題。
十、分析單元測(cè)試
如果您有 Visual Studio + ReSharper* 捆綁包或 JetBrains Rider,可以從代碼編輯器或單元測(cè)試運(yùn)行程序輕松地開(kāi)始分析單元測(cè)試。
即使沒(méi)安裝 ReSharper,您仍然可以分析 NUnit、MSTest 或 xUnit 提供的原生單元測(cè)試運(yùn)行程序。
只有 dotUltimate 或 All Products Pack 許可證所有者可以使用分析功能。
十一、分析緩慢的 HTTP 請(qǐng)求
分析 Timeline 分析快照時(shí),您可以篩選 web 應(yīng)用程序處理傳入 HTTP 請(qǐng)求的時(shí)間間隔。 獲得確切的數(shù)據(jù),確定確切的根本原因,并將運(yùn)行緩慢的方法調(diào)整歸零。 通過(guò) Timeline 分析加快 web 應(yīng)用程序。
十二、分析緩慢的 SQL 查詢(xún)
使用 Timeline 分析了解每條查詢(xún)?nèi)绾斡绊憫?yīng)用程序性能。 SQL Queries 篩選器可以顯示所有 SQL 查詢(xún)和 SQL 連接及其性能統(tǒng)計(jì)數(shù)據(jù)。
為方便起見(jiàn),可以在單獨(dú)的窗口中打開(kāi)查詢(xún)內(nèi)容,進(jìn)行深入分析。 您仍可以通過(guò)選擇一條或多條查詢(xún)來(lái)篩選所有數(shù)據(jù),并調(diào)查執(zhí)行它們的方法。
再也沒(méi)有低效的 SQL 查詢(xún)!
十三、Profiling SDK
Profiling SDK 使您可以直接從代碼中控制分析會(huì)話:以編程方式開(kāi)始和停止收集分析數(shù)據(jù),保存收集的快照,等等。
這樣可以實(shí)現(xiàn)兩個(gè)有價(jià)值的使用場(chǎng)景。 首先,您可以使用 SDK 來(lái)縮小分析范圍,并選擇分析哪部分代碼。 第二個(gè)使用場(chǎng)景是自分析應(yīng)用程序:您可以收集統(tǒng)計(jì)數(shù)據(jù),顯示您的應(yīng)用程序在終端用戶計(jì)算機(jī)上的行為。
十四、持續(xù)集成支持
dotTrace 附帶命令行分析工具,可用于自動(dòng)收集分析快照,如果您希望分析成為您的持續(xù)集成生成的一部分,此快照將非常有用。
如果您將 JetBrains TeamCity 用作 CI 服務(wù)器,請(qǐng)確保將 dotTrace 插件安裝到 TeamCity。 該插件通過(guò)分析集成測(cè)試幫助您防止應(yīng)用程序性能退化。 您只需設(shè)置測(cè)試執(zhí)行時(shí)間的閾值,如果超過(guò)閾值,該插件將自動(dòng)抓取性能快照并讓測(cè)試失敗。
十五、估計(jì)性能增益
有時(shí),花數(shù)小時(shí)優(yōu)化一個(gè)費(fèi)時(shí)間的函數(shù)后,開(kāi)發(fā)者必須從頭開(kāi)始分析以查看優(yōu)化是否真的有效。
這對(duì) dotTrace 而言不成問(wèn)題。 性能分析器可以根據(jù)您設(shè)置的時(shí)間調(diào)整,立即重新計(jì)算快照中的所有函數(shù)時(shí)間,無(wú)需重新分析您的應(yīng)用程序。 就像詢(xún)問(wèn)分析器:“如果我將此函數(shù)優(yōu)化 40% 怎么樣?”只需為某個(gè)函數(shù)或特定類(lèi)中的所有函數(shù)指定新時(shí)間。 將重新計(jì)算整個(gè)快照的時(shí)間值。
十六、比較快照
dotTrace 可以比較同一應(yīng)用程序的任意兩個(gè)性能快照。 它會(huì)生成比較快照, 其中將顯示每個(gè)函數(shù)的調(diào)用次數(shù)和消耗時(shí)間的差異。 可以像普通性能快照一樣查看和分析比較快照。
軟件特色
【流暢的用戶界面】
該程序帶有一個(gè)時(shí)尚,用戶友好的界面,包含多個(gè)功能,整個(gè)主窗口整齊排列,無(wú)需大量工作即可訪問(wèn)。
更重要的是,我們?yōu)槟峁┝艘幌盗幸曨l教程和有用的提示,但您的計(jì)算機(jī)需要連接到Internet,以便您可以相應(yīng)地訪問(wèn)它。
【介紹各種應(yīng)用】
JetBrains dotTrace可讓您檢測(cè)各種.NET應(yīng)用程序中的性能峰值或瓶頸。在受支持的產(chǎn)品中,您可以找到獨(dú)立的,WinRT,Silverlight,WebDev,IIS,IIS Express,Windows服務(wù)和.NET Process。
根據(jù)您選擇的類(lèi)型,可以以不同方式對(duì)應(yīng)用程序進(jìn)行概要分析。主要是,您需要指定相應(yīng)的應(yīng)用程序,從列表中選擇一個(gè)分析類(lèi)型,然后單擊“運(yùn)行”按鈕。更重要的是,可以通過(guò)從應(yīng)用程序類(lèi)型下的列表中選擇它來(lái)附加到進(jìn)程。
【連接到遠(yuǎn)程計(jì)算機(jī)】
也可以通過(guò)簡(jiǎn)單地訪問(wèn)Remote類(lèi)別,將dotTrace Remote Agent復(fù)制到目標(biāo)計(jì)算機(jī)并啟動(dòng)它來(lái)執(zhí)行遠(yuǎn)程連接。完成此操作后,您只需在指定字段中鍵入并按下“連接”按鈕,即可為應(yīng)用程序提供有效的URL。
首選項(xiàng)”菜單允許您選擇保存快照的默認(rèn)位置并切換自動(dòng)快照刪除,或?qū)⑵湓O(shè)置為在要執(zhí)行此操作時(shí)請(qǐng)求確認(rèn)。
軟件優(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、簡(jiǎn)潔的數(shù)據(jù)呈現(xiàn)
用戶可在多種視圖里選擇,以快照的方式流線型分析器分析的數(shù)據(jù)
5、快速檢測(cè)性能瓶頸
使用高效的導(dǎo)航,簡(jiǎn)易的過(guò)濾,智能搜索以及便利的資源預(yù)覽
6、使用多標(biāo)簽
用戶可在單一的標(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)確的分析器。用戶可以嘗試使用其7High Accuracy 模式并計(jì)算分析器所耗的時(shí)間。
11、集成Visual Studio和ReSharper
用戶可以直接從Visual Studio 2005, 2008,或2010中直接發(fā)起對(duì)應(yīng)用程序的分析。也可以在Visual Studio中直接通過(guò)函數(shù)的快照直接導(dǎo)航至其源文件中。其與ReSharper共用時(shí)也能很快的進(jìn)行單元測(cè)試分析。
更新日志
v2024.2.5版本
dotTrace 2024.2.5亮點(diǎn)包括對(duì) Visual Studio/JetBrains Rider 的支持和簡(jiǎn)化的異步代碼分析。
1、提升了性能
2、其他改進(jìn)和 bug 修正
3、對(duì) MAUI 應(yīng)用程序的支持
4、分析預(yù)設(shè)
同廠商
JetBrains更多+Writerside文檔創(chuàng)作工具 v2024.3432.31M
DataSpell官方版 v2024.3870.71M
RustRover 2024電腦版 v2024.3官方版825.21M
RubyMine2024電腦版 v2024.3官方版740.36M
jetbrains rider 2024(C語(yǔ)言編輯開(kāi)發(fā)工具) v2024.3官方版1.43G
JetBrains goland 2024電腦版 v2024.3官方版781.48M
- 下載地址
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門(mén)推薦
- dotCover 2024官方版 v2024.2.549.78M / 多國(guó)語(yǔ)言
- python最新版本2024 v3.12.3官方版25.2M / 簡(jiǎn)體中文
- 微軟visual c++運(yùn)行庫(kù)合集包 v3.0.22.0317官方版85.82M / 簡(jiǎn)體中文
- dwin dgus(開(kāi)發(fā)配置工具) v5.04官方版6.87M / 簡(jiǎn)體中文
- RegEx Tester(正則表達(dá)式調(diào)試工具) v3.2.0.0綠色版26K / 英文
- Report Builder v3.0官方版32.16M / 簡(jiǎn)體中文
- Convert.NET(代碼翻譯器) v8.4.6675.71官方版4.48M / 多國(guó)語(yǔ)言[中文]
- msys2(類(lèi)Linux開(kāi)發(fā)環(huán)境) v2016.10.25官方版100.11M / 簡(jiǎn)體中文
- node.js安裝包 v18.12.127.76M / 簡(jiǎn)體中文
- APKSign(APK簽名工具) v1.0官方版292K / 簡(jiǎn)體中文