http://arstechnica.com/information-technology/2015/11/visual-studio-now-supports-debugging-linux-apps-code-editor-now-open-source/

------------------------

Developers can now debug apps running on Linux servers or IoT devices from the comfort of Visual Studio. Microsoft today released a preview of a Visual Studio extension that adds remote debugging using GDB of Linux software.

This was one of many announcements made at Microsoft's Connect developer event today as the company aims to give its developer platform the broadest reach it's ever had, able to handle Android, iOS, and Linux development, alongside the more expected Azure, Office, and Windows. Visual Studio 2015 already made big strides in this direction, and Microsoft is pushing ahead to try to make Visual Studio the best development environment around.

The free and cross-platform Chromium-based code editor Visual Studio Code is being open sourcedtoday. A new build has also been published, adding an extension mechanism to the editor. There are already some 60 extensions available, including new language support (such as Go language), richer debugging, code linters, and more.

Extensions for Visual Studio Code are found in a new place for distributing both free and paid extensions: Visual Studio Marketplace. This will replace the old Visual Studio Gallery and will be a single place for finding extensions for all versions of Visual Studio (Community, Professional, and Enterprise), Visual Studio Team Services (formerly known as Visual Studio Online), and Visual Studio Code.

In addition to extensions, Microsoft will also be using Marketplace to sell a new kind of Visual Studio subscription. Visual Studio Professional and Enterprise are both currently available through MSDN subscriptions bought on an annual basis. These subscriptions also provide development access to many other pieces of Microsoft software. The company is now offering Visual Studio Professional and Enterprise as cloud subscriptions, with options to pay month-by-month or annually. These subscriptions will include some of the things found in MSDN subscriptions, such as Azure credits and Pluralsight training, as well as access to Visual Studio Team Services.

Last year, Microsoft open sourced a big chunk of .NET and ported it to Linux and OS X. .NET Core 5 and ASP.NET 5 have now both reached Release Candidate status for both of those platforms and, of course, Windows. This comes with a "Go-Live License," meaning that they can be deployed and used in production environments and should cleanly upgrade to the final builds when available.

To make all-device development easier to access, Microsoft is releasing a new Visual Studio bundle called Dev Essentials, which includes Visual Studio Community Edition, the free tier of Visual Studio Team Services, and from early 2016, monthly Azure credits. It will include everything needed to develop for Windows, Android, and iOS.

Building for iOS does, however, still require access to a Mac; Visual Studio remotely controls the OS X toolchain to perform the actual building and application deployment. For those who don't want to manage Macs of their own, Microsoft has partnered with MacinCloud to provide access to OS X build agents for $30/month.

In addition to using the built-in support for Android and iOS development, Visual Studio is often used in conjunction with the Xamarin platform for cross-platform apps. Xamarin 4 was released yesterday, adding a new crash and performance analytics tool, Xamarin Insights, version 2 of its Xamarin.Forms library. It adds new iOS 9 and Android Marshmallow controls and a new build agent for performing software builds on OS X from within Visual Studio that should be easier to set up and more reliable than the current mechanism.

Xamarin 4 will be supported in Visual Studio 2015 when Update 1 is installed. Update 1 for both Visual Studio 2015 and Team Foundation Server 2015 is due to be released on November 30th. This contains a bunch of bug fixes and small feature updates, and it should also include updated SDK support for the Windows 10 November update.

As well as the GDB debugging extension, Azure Service Fabric—the management infrastructure for microservices on Azure that's used by Microsoft for Cortana, Lync, and Azure SQL—is now available in public preview. So too is access to the Microsoft Graph API that allows software to explore the connections between data within Office 365. Microsoft also announced that it will soon have a version of its Android emulator available for OS X.

Finally, Microsoft showed off a look at the next version of Visual Studio. A couple of features stand out: there's an optional new C++ compiler that uses the clang front-end with Microsoft's existing code generation and optimization back-end (known as C2); there is also a new system for extensions and plugins that allows users to opt in to a push model for updates rather than the current awkward pull model. This should make it easier to keep extensions and plugins up to date.

A version of the clang/C2 compiler is already used for Project Islandwood. Extending it to all Visual Studio C++ development is an exciting prospect for C++ developers; although Microsoft's own compiler has made great strides in recent years, clang offers superior standards support in a number of areas. Being able to take advantage of that in Visual Studio will be very welcome indeed.

News: Visual Studio Code support debugging Linux Apps的更多相关文章

  1. Visual Studio Code - 调试 Node.js 代码

    官方的文档写的太好了!大家还是看参考资料吧. 参考资料: Debugging in Visual Studio Code Debug Node.js Apps using Visual Studio ...

  2. 在linux系统中安装VSCode(Visual Studio Code)

    在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网  ...

  3. 新成员!Visual Studio Code --跨平台的开发工具(支持OSX, Linux 和 Windows)

    原文出处:新成员!Visual Studio Code --跨平台的开发工具(支持OSX, Linux 和 Windows) 这是我的文章备份  http://www.dotblogs.com.tw/ ...

  4. 在linux系统中安装VSCode(Visual Studio Code)和图标的创建方式

    本文转载自:https://www.cnblogs.com/lzpong/p/6145511.html,自己添加了一些关于依赖包安装的. 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不 ...

  5. PJzhang:kali linux安装网易云音乐、Visual Studio Code、skype

    猫宁!!! 参考链接:https://blog.csdn.net/cloudatlasm/article/details/79183583 https://code.visualstudio.com/ ...

  6. [转]Python in Visual Studio Code

    本文转自:https://code.visualstudio.com/docs/languages/python Working with Python in Visual Studio Code, ...

  7. visual studio code .net 开发

    Visual Studio确实是相当好用,各种简化操作什么的简直不要太舒服.但其容量太大,有时不是很方便,所以今天简单介绍一下另一个工具--Visual Studio Code. 虽然相比于老大哥Vi ...

  8. Visual Studio Code 学习记录

    Visual Studio Code的官方文档可以学到很多知识,不只是vs code的用法,包括一些语言的入门 和一些概念等等.很好的文档. ※,user.settings.json中的一些配置说明: ...

  9. [转]Node.js tutorial in Visual Studio Code

    本文转自:https://code.visualstudio.com/docs/nodejs/nodejs-tutorial Node.js tutorial in Visual Studio Cod ...

随机推荐

  1. maven相关概念

    1.maven仓库分为:本地仓库,远程仓库.远程仓库分为私服.中央仓储和其他公共库. 2.mvn clean install 部署到本地仓库 3.mvn clean deploy 部署到远程仓储 4. ...

  2. UVALive 2635 匈牙利算法

    题意 给出k块地 规模n*m 需要在每块地中找至多一块h*w的地 这些地中如果包含字母 只能包含一种字母 如果一块地中选地使用了A 其余的地就不能使用A 但是全0可以重复 问 最后能最多选出来多少块地 ...

  3. DS实验题 击鼓传花

    题目: 代码1(数组实现): // // main.cpp // DS-击鼓传花 // // Created by wasdns on 16/11/9. // Copyright © 2016年 wa ...

  4. JLINK SWD下载模式引脚

    SWD接4个脚就可以  RESET可以不用接

  5. npm reset config

    To reset user defaults Run this in the command line (or git bash on windows): echo "" > ...

  6. Android轻量缓存框架--ASimpleCache

    [转] 大神真面目 稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识.前端.后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! ...

  7. 打造私有的DNS 服务

    在企业内部一般都会有自己的DNS服务,主要为了企业方便管理,例如访问一些内部系统,控制一些网站不让访问,今天我们就说说如何打造私有的DNS服务 系统基础配置 Ubuntu14.04  内存:354M ...

  8. 总结下遇到的C#新语法

    1.属性的private set读写器 public int x { get; private set; } 是另一种简写, set前面的private声明是告诉编译器属性X是只读(read-only ...

  9. C# Json时间类型的转换

    DateTime dt1 = new DateTime(1970, 1, 1); dt1 = dt1.AddMilliseconds(long.Parse(list.Items[i].UpdatedA ...

  10. response.setCharacterEncoding方法未定义

    代码一搬家,就报这错.之前几次稀里糊涂搞好忘记总结. 问题原因: 项目中用到Tomcat和weblogic.jar包,先引入weblogic.jar包时,HttpServletResponse下的se ...