【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

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

关注

评论

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

《Redis 核心技术与实战》学习笔记 04

escray

redis 学习 28天写作 3月日更 Redis 核心技术与实战

2020年张小龙非公开课的一点思考

lenka

3月日更

有利可图的NFT,NA公链(Nirvana Chain)NAC公链怎么面对高额Gas费的?

区块链第一资讯

区块链 公链 挖矿

翻译:《实用的Python编程》07_01_Variable_arguments

codists

Python

源码分析-Netty: 架构剖析

程序员架构进阶

架构 Netty 源码剖析 28天写作 3月日更

面试现场:遇到不会回答的问题,如何力挽狂澜 ?

xcbeyond

面试 3月日更

Python 随机字符串

HoneyMoose

基于SpringCloud,支持安卓、IOS、包含前后端等等完整网约车项目

Java架构追梦

Java 架构 面试 SpringCloud 网约车项目

C/C++Linux服务器开发完整学习路线(含免费学习资料下载地址)

Linux服务器开发

Linux 后端 C/C++ Linux服务器开发 Linux后台开发

老板要我开发一个简单的工作流引擎

Java小咖秀

架构 工作流 开发 工作流调度 工作流引擎

TCP 三次握手与四次挥手

insight

TCP 3月日更

最近的一点思考「Day 28」

道伟

28天写作

linux下七种文件类型

xiezhr

Linux linux操作 linux运维 linux 文件权限控制

我们为什么需要云原生?

脑极体

28天

ES_her0

28天写作 3月日更

多队列网卡简介

依旧廖凯

28天写作 3月日更

Wireshark数据包分析学习笔记Day16

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

我是如何拿到5大银行offer

小舰

面试 银行 笔试 校园招聘

并发编程:一次搞定单例模式

Java架构师迁哥

Python 分通道读取图像数据,取经之路第 4 天

梦想橡皮擦

28天写作 3月日更

你是否觉得上级的能力不如你?

石云升

心理学 28天写作 职场经验 管理经验 3月日更

Python 随机数函数 choices

HoneyMoose

思考需要大声,写下便是永恒——未完待续

Justin

总结 28天写作

Go语言学习笔记:数组

worry

数组 Go 语言

永动金融EGG公链去中心化社交平台与通证EFTalk全球正式亮相

币圈那点事

区块链

国内可用镜像站整理

弘毅

(28DW-S8-Day28) 战略流程重整

mtfelix

28天写作

你真的懂Spring解决循环依赖吗?

Java 架构 Spring Boot

我从外包辞职了,10000小时后,走进字节跳动拿了offer

Java 编程 程序员 架构 面试

翻译:《实用的Python编程》07_00_Overview

codists

Python

Hadoop UI 系统 -HUE 详细剖析

大数据技术指南

大数据 hadoop 28天写作 3月日更

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