写点什么

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:042144
用户头像
王文刚 Instagram 营销专家

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

关注

评论

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

什么是容灾和备份?

源字节1号

微信小程序 软件开发 前端开发 后端开发

软件测试 | 测试开发 | Spring Boot 异常处理

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试面试题集锦(六)| 软素质篇与反问面试官篇(附答案)

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试平台开发-前端开发之数据展示与分析

测吧(北京)科技有限公司

测试

可观测性的常见用例|Techtarget

观测云

深入浅出带你走进Redis!

Java-fenn

Java

k8s 中 Pod 的深入了解

Java-fenn

Java

java开发培训课程应该注意什么

小谷哥

大数据培训班如何选择

小谷哥

马化腾:腾讯探索社会价值与商业价值共融的路径

博文视点Broadview

软件测试 | 测试开发 | 数据持久化技术(Python)的使用

测吧(北京)科技有限公司

测试

云渲染快吗?云渲染平台具体怎么用??

Renderbus瑞云渲染农场

云渲染 Renderbus瑞云渲染 云渲染平台

Lath(纯前端容器)打造页面间的无缝平滑连接体验

Java-fenn

Java

大咖说·实在智能|RPA上云加速电商数字员工时代的到来

大咖说

RPA 全域生参

不会武功的程序员不是一个好厨子!那么问题来了,如何成为一个优秀的程序员?

雨果

程序员

软件测试 | 测试开发 | 从PO设计模式到Appium源码剖析

测吧(北京)科技有限公司

测试

前端培训机构如何选择比较好

小谷哥

软件测试 | 测试开发 | 测试开发基础 | 计算机网络篇(二):物理层与数据链路层

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 聊聊后端Web开发框架(Python)的简单使用

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | Spring Boot 集成 Swagger

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | JMeter 插件 Ultimate Thread Group 完成梯度递增场景的压测

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 移动端App自动化之触屏操作自动化

测吧(北京)科技有限公司

测试

Jeff Dean:机器学习在硬件设计中的潜力

OneFlow

人工智能 机器学习 深度学习 芯片开发

人人都用 Bootstrap 的年代过去了,如今我很难向开发者们推荐 Bootstrap 5

Java-fenn

Java 编程 程序员

SpringCloud Gateway详解与配置

小黄鸭技术

Gateway 9月月更

软件测试 | 测试开发 | 该如何测客户端专项测试?

测吧(北京)科技有限公司

测试

Go 语言官方依赖注入工具 Wire 使用指北

Java-fenn

Java

软件测试 | 测试开发 | 测试平台开发-前端开发之Vue.js 框架

测吧(北京)科技有限公司

测试

技术分享 | 测试平台开发-前端开发之Vue.js 框架的使用

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 版本控制神器GitHub的基本使用与踩坑,教你一铲子填平!

测吧(北京)科技有限公司

测试

GoLand 插件推荐

非晓为骁

插件 goland goland插件

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