dotTrace
產(chǎn)品編號:16263
當(dāng)前版本:v2024
開 發(fā) 商:JetBrains
產(chǎn)品類型:軟件
產(chǎn)品功能:性能分析器/分析靜態(tài)方法/單元測試/分析異步調(diào)用
開發(fā)平臺:Visual Studio 2019/ Visual Studio 2024
其他特性:Web Form / Windows Form / 兼容Sharepoint / Ajax支持
產(chǎn)品源碼:不提供源碼
.NET 性能分析器 dotTrace 可以幫助您檢測各種 .NET 和 .NET Core 應(yīng)用程序的性能瓶頸:WPF 與通用 Windows 平臺、ASP.NET、Windows 服務(wù)、WCF 服務(wù)和單元測試。 還支持 Mono 和 Unity 應(yīng)用程序。 分析任何性能問題 獲取調(diào)用執(zhí)行時間的準(zhǔn)確數(shù)據(jù)。 在 Timeline 分析模式中,獲取相同的調(diào)用時間數(shù)據(jù),但綁定到時間線。 使用時間線數(shù)據(jù)來分析事件順序至關(guān)重要的性能問題,例如,UI 死機(jī)、過度垃圾回收、工作負(fù)載分布不平衡、低效的文件 I/O 等。 分析SQL查詢和HTTP請求 發(fā)現(xiàn)特定查詢?nèi)绾斡绊憫?yīng)用程序性能,以及此查詢運(yùn)行緩慢的原因。 如果您開發(fā) Web 應(yīng)用程序,了解它如何處理傳入 HTTP 請求。 分析靜態(tài)方法和單元測試 您可以立即獲取全面的分析數(shù)據(jù),無需生成解決方案,運(yùn)行分析器并執(zhí)行使用場景。只需添加一個靜態(tài)方法和要優(yōu)化的代碼,即可分析! 如果您在項目中使用單元測試,dotTrace 可以幫助您只需幾下點(diǎn)擊即可分析任何測試。 此外,dotTrace 還提供了專門的 TeamCity 插件,您可以使用此插件在 CI 服務(wù)器上分析集成測試,并防止性能下降。 在Rider和Visual Studio中分析結(jié)果 借助dotTrace,無需離開IDE即可分析調(diào)用堆棧。它已經(jīng)集成到Visual Studio和JetBrains Rider中。 您甚至可以從調(diào)用樹中的熱點(diǎn)導(dǎo)航到方法聲明! 分析異步調(diào)用 dotTrace 使您可以輕松分析異步代碼:async 調(diào)用的所有“部分”都在一個地方顯示,因此您不必在不同的調(diào)用堆棧中搜索它們。 分析靜態(tài)方法 dotTrace 使您可以即時分析代碼中的任何靜態(tài)方法。 只需將脫字符號放在方法上,按 Alt+Enter,并從操作列表中選擇 Debug | Profile。 試想一下這個功能可以做什么。 您可以在編寫完代碼后就地分析代碼的任何部分! 無需生成解決方案,在分析器中運(yùn)行,執(zhí)行運(yùn)行新代碼的用法場景,等等。 分析遠(yuǎn)程應(yīng)用程序 大多數(shù)情況下,您需要分析本地運(yùn)行的應(yīng)用程序。 但如果您面臨遠(yuǎn)程 web 服務(wù)器上的滯后應(yīng)用程序呢? dotTrace 可以連接到遠(yuǎn)程計算機(jī)來分析獨(dú)立或 web 應(yīng)用程序,或 Windows 服務(wù)。 您甚至無需在遠(yuǎn)程計算機(jī)上安裝 dotTrace:只需復(fù)制幾個文件即可。 連接到運(yùn)行中的應(yīng)用程序 dotTrace可以連接到運(yùn)行中的應(yīng)用程序來執(zhí)行分析,并在捕獲分析數(shù)據(jù)后立即分離。 這樣就最大程度地減少了在分析器下運(yùn)行應(yīng)用程序帶來的開銷。更重要的是,如果您無法承受每次需要分析就重啟應(yīng)用程序,它可以在生產(chǎn)環(huán)境中調(diào)查性能問題。 分析單元測試 如果您有 Visual Studio + ReSharper* 捆綁包或 JetBrains Rider**,可以從代碼編輯器或單元測試運(yùn)行程序輕松地開始分析單元測試。 分析緩慢的 HTTP 請求 分析 Timeline 分析快照時,您可以篩選 web 應(yīng)用程序處理傳入 HTTP 請求的時間間隔。 獲得確切的數(shù)據(jù),確定確切的根本原因,并將運(yùn)行緩慢的方法調(diào)整歸零。 通過 Timeline 分析加快 web 應(yīng)用程序。