Visual Studio “14” CTP3的亮點: PerfTips 和IDE
英文原文:Visual Studio “14” CTP3: PerfTips and the IDE
Visual Studio “14”第三個社區預覽版 (CTP3),針對以下幾個方面進行了改進,其中包括 ASP.NET, IDE 編輯器,及以一種全新的方式進行程序性能調試。其中,InfoQ 網站在上周五針對 ASP.NET 和 vNext 的改進進行過報道。
另外,對用戶 UI 的一些做了小改進。如,VS 用戶可對自定義 IDE 布局配置信息進行方便的漫游訪問。這項功能改進非常有用,尤其對經常需要切換工作電腦的程序員,這樣他們就能隨時隨地訪問同樣的 IDE 布局配置了。
CTP3 同樣也針對使用高分辨率顯示器的支持,以改善使用高分辨率顯示的用戶體驗。如在高分辨率顯示器上支持高分辨率圖標,同樣當 DPI 超過 100%,這些改進也有助于改善程序外觀和實用性。
對于多數程序員而言,改善應用程序的性能是一項非常重要的工作內容,但是由于迫切的業務需求,可能會減少這些性能優化的時間投入。CTP3 引入了一個稱為 PerfTips 的編輯器特性,其目的是最大程度消除代碼調試和性能監視之間的屏障。 簡單的說,PerfTips 的工作原理是在應用程序斷點運行時,直接在 IDE 編輯器中顯示函數執行所耗用的時間。 下面這張截圖顯示的即是 PerfTips 的功能:
微軟公司的丹·泰勒說:“…在你使用 VS 調試器時候,斷點停在一行代碼的時候,調試器總會顯示 PerfTips 信息,即當前函數所占用的時間,自最后一次啟動的調用堆棧或者重新開始執行的堆棧。” 而實際上, PerfTips 不會取代現有的性能和 Dianostics hub 功能,該功能能夠分析 Release 模式下的代碼,從而避免了使用調試器所帶來的開銷。PerfTip 功能的定位是,可以讓開發人員在調試程序的同時,能夠找出有優化空間的函數代碼行,并立即予以關注、優化。
PerfTips 當前定于 VS 專業版或更高版本(最終將依據微軟的發布計劃而定),并支持 .NET 語言,Native C+ + 以及 JavaScript。根據泰勒所說,PerfTips 不支持舊版調試器,因此托管C+ + 代碼不能被調試。
<span id="shareA4" class="fl">
</span>