如何使用VSTS工具來分析軟體的代碼和效能?

來源:互聯網
上載者:User
如何流量分析工具來分析軟體的效能?下面記錄一些工具和使用的方法,僅作參考:

    (1)    靜態程式碼分析 :主要通過一些既有的代碼編寫規則,來分析目前代碼是否存在一些安全性漏洞或待最佳化的問題,可以通過自己的實際情況來對檢查規則做相應的調整。

    (2)    工作管理員 :快速鍵:Ctrl+Shift+Esc ,我們通過使用ProcessesPerformance 標籤來從整體上進行判斷,主要是通過觀察我們軟體的進程在執行過程中發生的CPU、記憶體、硬碟讀寫等指標的變化,因為其不具有日誌記錄功能,需要即時性地觀察和多次嘗試,目的就是在大方向上判斷是否存在效能問題。

    (3)    效能監控器Start -> Run -> Perfmon ,或從系統管理工具中開啟,通過這個工具我們可以定製觀察很多的詳細參數變化情況,且介面是通過一個監視器來不斷重新整理資料,相對工作管理員的即時性而言,該工具會記錄一段時間內的變化,有助於我們總結和觀察參數的變化,並最終確定效能問題的根由。

    (4)    探查事件 :在VS中整合有事件探查功能,VS2008中的位置為“分析 -> 啟動效能嚮導 ”,我們可以選擇不修改程式二進位代碼的“採樣 ”方式,也可以選擇會修改二進位檔案的“插裝 ”方式,前者通過對CPU計數器的採樣,來擷取相應的計數器資料,而後者通過添加一些必要的處理函數來更加精確地觀察函數的執行情況,可斟酌選擇。我們會得到大量的分析資料,注意進行再次篩選。

    (5)    代碼覆蓋 :主要是通過結合測試來達到對代碼的檢查範圍,不一定程式碼涵蓋範圍越高越好,關鍵是要根據自己的情況來制定合適的覆蓋目標為宜。

    (6)    命令列工具整合 :我們同樣可以通過命令列工具執行一些第三方的測試載入器,如VSInstrVsPerfMonVSPerfCmdVsPerfReport 工具等。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.