写点什么

Visual Studio “14” CTP3 的亮点: PerfTips 和 IDE

  • 2014-08-28
  • 本文字数:895 字

    阅读完需:约 3 分钟

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+ + 代码不能被调试。

查看原文链接: Visual Studio “14” CTP3: PerfTips and the IDE


感谢邵思华对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-08-28 03:041719
用户头像
王文刚 Instagram 营销专家

发布了 37 篇内容, 共 24.8 次阅读, 收获喜欢 55 次。

关注

评论

发布
暂无评论
发现更多内容

俄罗斯能通过加密货币规避制裁吗?

CECBC

基于STM32设计的森林火灾预警系统

DS小龙哥

物联网 3月月更

Powershell基础之脚本执行

喀拉峻

网络安全 安全 渗透测试

千万级学生管理系统的考试试卷存储方案

AragornYang

架构训练营 架构实战营

适合新手代码审计之熊海cms

H

网络安全 代码审计

中国AI的“底线思维”与安全锁

脑极体

群晖(Synology)NAS 后台安装 Docker 后配置 Mariadb / MySQL 配置端口

HoneyMoose

面向企业级前端应用的开发框架 UI5 的发展简史介绍

汪子熙

JavaScript 前端开发 前端框架 企业级应用 3月月更

自己动手写Docker系列 -- 3.1构造实现run命令版本的容器

Go Docker

群晖(Synology)NAS 后台安装 Docker 后配置 Mariadb / MySQL

HoneyMoose

区块链共识,机器说了算还是人说了算?

Akumas

区块链 数字化转型 共识机制 十四五规划

重磅硬核 | 一文聊透对象在JVM中的内存布局,以及内存对齐和压缩指针的原理及应用

bin的技术小屋

JVM 内存 Java虚拟机 false sharing java

百度Q4财报:百度智能云2021年营收151亿元,同比大增64%

百度大脑

Mac 配置 Flutter 安卓开发环境

岛上码农

flutter ios 安卓 移动开发 3月月更

最好用的 6 款 Vue 拖拽组件库推荐 - 卡拉云

蒋川

Vue Vue3 vue cli

区块链的过去与未来

CECBC

千万级学生管理系统的考试试卷存储方案

「架构实战营」

蚂蚁金服-财富编码军规

Beaver

编码规范 编码军规 蚂蚁金服-财富编码军规

java如何对接企业微信

经典鸡翅

3月月更

工业AI落地场景案例实战,飞桨EasyDL让工业更智能

百度大脑

低代码实现探索(三十四)前台code逻辑

零道云-混合式低代码平台

HTTP的成长

Tristan

前端 浏览器 网络 HTTP

赋能区域产业,南京、成都双城AI开发者Meetup报名开启

百度大脑

群晖(Synology)NAS 安装 Mariadb 数据库启动错误

HoneyMoose

安全无小事,教你解决密码泄露问题!

老陈

工具 安全 密码泄露

两会声音|建议完善数字人民币体系 完善数字货币立法

CECBC

深入理解HTML表格秘籍

喀拉峻

当听障人士实现手语自由:手语AI平台的产业狂想

脑极体

【C语言】轻松解决Bug

謓泽

C语言 bug 3月月更

微博评论高性能高可用计算架构

唐尤华

架构实战营

Studio One 5新版本安装包图文教程

茶色酒

Studio One 5 fl水果20.9

Visual Studio “14” CTP3的亮点: PerfTips 和IDE_语言 & 开发_Jeff Martin_InfoQ精选文章