AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

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

关注

评论

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

打造“云边一体化”,时序时空数据库TSDB技术原理深度揭秘

数据库 大数据 时序数据库 tsdb 数据智能

2021可信云大会顺利召开,北鲲云践行云计算六大发展趋势

北鲲云

如何制定音视频编解码学习路线

hanaper

音视频 图像识别 图形处理 语言 & 开发

一句话木马该怎么实现?现在就带你了解

网络安全学海

Java 网络安全 信息安全 渗透测试 漏洞分析

浪潮云洲赋能智造 拉升制造业“微笑曲线”

云计算

🏆「作者推荐!」【Java 技术之旅】彻底你明白什么是JIT编译器(Just In Time编译器)

码界西柚

Java 编译器 JIT compiler 即时编译器

阿里巴巴Java岗面试题库更新(第8版)

Java架构师迁哥

品牌轮:用MOT引导的品牌体验模型

石云升

用户体验 关键时刻 7月日更 体验设计

Apache ShardingSphere:由开源驱动的分布式数据库中间件生态

亚马逊云科技 (Amazon Web Services)

人工智能 开源数据库

第九周作业-朴朴超市用户路径&转化漏斗

小夏

产品经理训练营 邱岳

新工科师资培训 |深度推进校企合作 新工科产学研联盟华为技术

科技汇

Fil收益怎么看?Fil一天收益如何?

区块链 IPFS fil收益 filecoin生态

8月日更挑战正式开启,新人大奖等你来领!

InfoQ写作社区官方

8月日更 热门活动

架构训练营第 1 期 模块三作业

高远

网络 IO 服务器模型 Reactor 与 Proactor

赖猫

Linux reactor

Kafka为何弃用zookeeper(翻译)

石头哥谈架构

kafka kafka架构 分布式消息/流中间件

网络攻防学习笔记 Day90

穿过生命散发芬芳

网络攻防 7月日更

发现了一个电子书仓库,分享给大家,值得收藏!

C语言与CPP编程

Java c++ Python C语言 数据结构与算法

优先考虑 nameof

喵叔

7月日更

新思科技解读金融服务业的应用安全误区与现实

InfoQ_434670063458

新思科技 金融服务安全

Taking advantage of context features

毛显新

自然语言处理 tensorflow 推荐系统

Vue进阶(幺柒陆):CSS 预编译语言 Sass、Scss、Less 和 Stylus

No Silver Bullet

CSS less SASS scss 7月日更

「SQL数据分析系列」12. 事务

Databri_AI

sql 事务

第三周作业-知识星球利益相关者排序

小夏

产品经理训练营 邱岳

不愧是阿里内部“SpringCloudAlibaba学习笔记”竟然在GitHub霸榜

Java 程序员 架构 微服务 计算机

淘宝网 Java 千亿级并发系统架构设计笔记(全彩版小册开源)

Java 程序员 架构 并发编程 计算机

Building deep retrieval models

毛显新

自然语言处理 深度学习 tensorflow 推荐系统 keras

【得物技术】服务发布时网络“抖动”

得物技术

网络 服务 响应时间 部署 发布

HarmonyOS开发者创新大赛获奖作品分享——《分镜头App》

科技汇

Vue进阶(幺捌伍):应用 qs 插件实现参数格式化

No Silver Bullet

Vue 7月日更 qs

模块三-学生管理系统详细架构设计

kk

架构训练营

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