dottrace是一個包含了可用于.NET應用程序的性能分析器,可幫助用戶對各種.NET框架內(nèi)的應用程序的性能瓶頸進行檢測,能夠幫助.Net開發(fā)者以最快的方式找到并移除性能上的瓶頸。也可以幫助您分析電腦網(wǎng)絡性能的軟件。軟件可以直接針對某一個程序進行監(jiān)控,支持查看該軟件的無法響應的問題、延遲的原因、過度的垃圾、通信的端口等,方便您檢測電腦硬件信息、軟件信息以及代碼的運行狀態(tài),為優(yōu)化電腦做準備。
破解教程
1、解壓之后雙擊打開安裝程序
2、你只需要點擊next,再點擊install按鈕即可,等待安裝,直至安裝完成
3、首次啟動需要破解激活,點擊use license server后面的設置符號
4、輸入激活碼http://idea.iteblog.com/key.php,點擊add
5、直接close返回
6、在use license server的下拉框中選擇http://idea.iteblog.com/key.php,可以看到已激活成功
操作說明
1、Sampling:通過獲取CLR內(nèi)部一個方法開始執(zhí)行和結(jié)束執(zhí)行的時間差來計算的分析時間
最快的方法。它用于精確測量程序運行時間,但可能會丟失一些數(shù)據(jù)。使用此配置類型可使你快速獲取應用程序的的總體性能
2、Tracing:圍繞函數(shù)輸入和退出
慢于Sampling的方法,但是可以準確地測量特定方法被調(diào)用的準確次數(shù)。它是通過獲取CLR內(nèi)部一個方法開始執(zhí)行和結(jié)束執(zhí)行的時間差來計算的分析時間
3、Line-by-line:通過收集代碼執(zhí)行的每條語句的時間來,它計算出的時間更精確
通過收集代碼執(zhí)行的每條語句的時間來,它計算出的時間更精確。該方法適用于你已經(jīng)知道大概哪里出現(xiàn),并要找到具體某一個出現(xiàn)性能問題的方法時
4、Timeline:抽樣的方式,每隔一段時間(windows下大概是10ms),會暫停所有線程,并抓取堆棧里的信息,然后計算出代碼執(zhí)行時間差,這個選項可能會導致一些執(zhí)行很短的方法抓取不到的問題
功能特色
1、簡介各種類型的網(wǎng)絡應用。
軟件幫助你找出性能瓶頸在各種凈 應用。包括桌面應用程序、.NET核心、ASP.NET應用程序、IIS或IIS Express Web服務器、Silverlight、WCF WCF服務、Windows服務、通用Windows平臺應用程序和單元測試的托管應用程序。
2、時間和更多的分析模式
不同于“經(jīng)典”的性能分析,只能讓你 測量方法調(diào)用的執(zhí)行時間,時間表分析揭示了如何調(diào)用 分布在時間。
通過結(jié)合的方法調(diào)用的數(shù)據(jù)到一個時間表的美德,這種分析模式的超越顯然 最慢的檢測方法:它允許 診斷性能問題的事件的問題 秩序,如UI凍結(jié),過多的垃圾收集, 工作量分布不均勻、效率低下的文件I/O,和更多。
然而,傳統(tǒng)的分析模式軟件仍然是可用的。采樣分析是評估 整體應用性能的最簡單的方法,而追蹤和一行行分析模式是理想的當你需要細節(jié)如何 特定算法的作品里面。
3、新的分析經(jīng)驗
你可以切割剖面 數(shù)據(jù)使用過濾器,調(diào)用樹,或圖。通過應用過濾器,您拿一套 間隔時間由一個特定的條件選擇。它的工作方式是在一個數(shù)據(jù)庫中準確地找到你所需要的數(shù)據(jù)執(zhí)行 查詢非常相似。
例如,以找出是否有一個UI凍結(jié)是由阻塞引起 垃圾收集,你可以問軟件選擇所有的時間間隔,主線程在界面 凍 發(fā)生堵氣相色譜進行。這聽起來復雜,該濾波器 組合實際上是在兩個點擊切換。
4、Visual Studio集成深
軟件是Visual Studio的深度集成,幫助你開始你不離開 目前開發(fā)IDE的應用分析。甚至更多,你現(xiàn)在可以查看和分析時間分析 對Visual Studio中的結(jié)果。發(fā)現(xiàn)調(diào)用樹中的一個熱點的電話嗎?立即定位到 方法聲明!
Visual Studio集成使分析經(jīng)驗幾乎無縫的你不再 有IDE和分析器之間切換。
5、簡介異步調(diào)用
讓你輕松分析異步代碼:所有的“零件”的異步電話是顯示在一個地方,所以,你不需要去尋找他們 不同的調(diào)用堆棧。
6、簡介靜態(tài)方法
讓你瞬間剖面任何靜態(tài)方法在代碼。簡單地把 插入符號的方法,按Alt Enter,并選擇調(diào)試|簡介在行動清單。
試想一下,這個功能可以做。你可以在你的代碼文件的任何部分,在你寫它的權(quán)利 !不需要建立自己的解決方案,在分析器下運行,執(zhí)行 使用場景運行你的新代碼,等等。
7、簡介遠程應用程序
大多數(shù)時候,你需要配置本地運行的應用。然而,如果你 面對落后的應用在遠程Web服務器?
可以連接到一個遠程機器配置一個獨立的或Web應用程序,或 Windows服務。你甚至不需要安裝軟件那里只是拷貝一些文件。
8、連接到正在運行的應用程序
軟件可以附加到一個正在運行的應用程序進行分析,并盡快 剖面數(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查詢!
11、Profiling SDK
Profiling SDK允許您控制分析會話從您的代碼以編程方式啟動和停止的權(quán)利: 收集分析數(shù)據(jù)收集,保存快照等。
這使兩個寶貴的使用場景。 首先,你可以使用SDK來縮小分析范圍和選擇哪部分 你的代碼。二使用場景是自我型應用:你可以 收集 統(tǒng)計顯示應用程序的行為在最終用戶的機器。
12、持續(xù)集成的支持
軟件自帶的命令行工具,可用于自動采集 剖面的快照,這是必要的如果你想讓你的 連續(xù)譜 整合一部分建立。
如果你使用JetBrains TeamCity作為你的CI服務器,確保安裝dottrace插件TeamCity。 插件有助于回歸分析整合 你防止應用程序的性能。所有你需要的是為測試執(zhí)行時間閾值,如果超過, 插件會自動將性能快照和失敗。
13、性能增益的估計
有時,在優(yōu)化一個耗時的函數(shù)時,開發(fā)商已經(jīng)開始分析 從頭看他們的優(yōu)化實際工作。
這是不是一個問題。探查器可以重新計算所有功能的時間在 快照 瞬間,基于時間的調(diào)整,你沒有重新安排你的 應用。這就像問 分析器:“如果我優(yōu)化這個功能40%?”只指定一個函數(shù)或特定類的所有功能的新 時間。整個 快照時間值將被重新計算。
14、比較快照
他能到比較任何兩個性能相同的 應用快照 產(chǎn)生。比較快照這表明在 通話次數(shù)的差異 消耗在每一功能。比較快照可以查看和分析的方式 定期業(yè)績快照一樣。
0條評論