介绍Visual Studio 网络工具相关知识

[原文发表地址]:Introducing Visual Studio’s Network tool [原文发表时间]:May 4, 2015 上周我们公布了Visual Studio 2015 RC的可用性,它包含了一个新的工具。在你构建Windows Phone, Hololens和Xbox平台下 的Windows应用程序时,这个工具可以帮助你诊断网络相关的问题。 这个新的网络工具是已有的性能和诊断中心的一部分。下面的截图展示的是它在运行中的状态。 从历史上来看,网络开发者过去一直依赖浏览器内置的网络诊断工具,但是这对于应用程序开发者来说这已经变成了更复杂的负担,因为缺乏集成到他们开发工作流中的工具。但是伴随着Visual Studio新工具的出现,开发者可以轻松地记录那些通过 WinRT HttpClient API的所有Http网络操作, 这些API包括Http请求和响应头,请求和响应有效负载,cookies和在一些其他东西之中的详细时间信息。那些通过使用旧的 .Net HttpClientAPI的操作将不再被捕获。 这个工具有何帮助?它可以帮助回答像下面这些常见的问题: 认证相关的问题(例如:为什么我的应用程序无法获取一个资源) 缓存的相关问题(例如:为什么我的应用程序正在获取一个老版本的资源) 有效负载问题(例如:多少字节被下载了?瓶颈在哪里?) 使用这个网络工具 为了进入这个网络工具,在Visual Studio 2015中打开诊断工具窗口,在调试菜单中选择不在调试状态下启动诊断工具(或者按下 Alt+F2) 在诊断页面,选择分析目标(你的启动工程会被预选为分析目标,但是你能用一个已经安装或者正在运行的程序取代这个目标),然后选择网络并按下开始,另外,因为这个工具是性能和诊断中心的一部分,你也可以选择附加工具去运行一个组合的会话。 一旦你开始分析你的应用程序,这个网络工具将会自动捕获你应用程序的Http网络流量并将它显示在一个概要视图里。 概要视图 这个概要视图是一个类似于界面的表格,它向你呈现了所有被捕获Http操作的简化视图。 为你展示概要视图的每一列: 名字 –正在被请求资源的名称和URL 协议 –请求这个资源时使用的协议。例如:Http或者Https 方法 – 请求时使用的Http方法。例如:GET,POST,PUT等 结果 – 从服务器端返回的响应状态码和文本信息。  内容类型 –从服务器端返回响应的MIME类型 接收 -服务端交付的响应有效负载的总大小。此时,分块编码响应为空。 时间 – 请求最初被发送到资源开始下载所需要的时间。…

0

Visual Studio”15”预览版发布

[原文发表地址]:Visual Studio “15” Preview Now Available [原文发表时间]:March 30, 2016   在Build 2016中我们分享了下一个Visual studio 的预览版本,我们称它为Visual Studio ”15” (不要与Visual Studio2015产生混肴)。点此下载。这只是一个预览版,功能还不完善,因此请避免将它安装到你的开发环境。 这个预览版给vNext奠定了很多基础工作,因此我们可能看不到大量的新功能。发布日志包含了完整的新功能列表,但是这儿有一些是需要强调的。 最明显的,在安装这个版本的时候你注意到有两种安装方式。在Visual Studio “15”中, 我们使用了新的轻量级安装程序,它旨在使安装更快且冲突更少。包含新安装器的Visual Studio最小安装包下载大小小于300MB,它支持超过20种语言的基础代码编辑功能,以及调试和版本控制功能。您可以选择添加其他支持功能: 针对WPF和WinForms, Python, C++和Unity的.NET 桌面开发。这是一个很好的方式来预览Vision Studio下一个版本的新功能却不会影响你的生产开发工作。 由于新安装程序是一个预览版,它还不具备全套的Visual Studio功能。所以,我们在这个版本中为您保留了经典安装程序去预览其他的新功能。随着时间的推移,我们会把Visual Studio 15全部的功能发在新的安装程序中。 不管你如何安装的,你应该会注意到首次运行有了更快的体验,速度提高了30%。 现在,让我们看一下新发布的一些新功能,有一些我想指出来。 在语言方面,Visual Studio 15包含针对WPF、Universal Windows Apps的XAML编辑后继续运行的功能,以及针对C#和Visual Basic的新的样式分析器将帮助你加强编码规范。 同样修复了许多C++语言的服务,以及可以预览一些新的JavaScript语言服务。新的JavaScript语言服务改善了智能感知功能,包括感知JSDoc的注释,同时还支持JSX语法和功能,就像ES2016中的生成器和模块。该服务默认是不启用的,但可以通过修改注册表来启用它。有关如何启用新的语言服务的介绍,可以在GitHub上下载到Salsa文档。Node.js发布了支持Node.js6.x的Node.js 1.2 Alpha最新版,改善了对ES6智能感应引擎、包括对NPM包、JsDoc注释的支持,修复了一些问题来解决提升稳定性、性能以及改进debug可靠性后的空间占用。Node.js同样可以通过“打开文件”来支持一个无项目文件的调试。[SX(CI2] 在集成开发环境下,你可以直接使用”打开文件”来直接到代码文件下,不需要通过工程和解决方案. 在调试器里,我们将能够添加条件添加到调试器配置里,因此现在你就能够在特殊条件下将你的调试器设置成停止或抛异常。 这个也将更新Visual Studio Tools for Apache Cordova来支持Cordova 6.0.0,TACO还有更好的NPM的集成,将 有助于避免近30%的由于Node,NPM,Cordova之间的兼容性而产生的编译错误, 这会反过来带动错误信息的改进,…

0