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


    如何使用分析工具來分析軟件的性能?下面記錄一些工具和使用的方法,僅作參考:

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

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

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

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

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

    (6)    命令行工具集成 :我們同樣可以通過命令行工具執行一些第三方的測試工具,如VSInstrVsPerfMonVSPerfCmdVsPerfReport 工具等。

 

發佈了169 篇原創文章 · 獲贊 5 · 訪問量 39萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章