News: Visual Studio Code support debugging Linux Apps
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的更多相关文章
- Visual Studio Code - 调试 Node.js 代码
官方的文档写的太好了!大家还是看参考资料吧. 参考资料: Debugging in Visual Studio Code Debug Node.js Apps using Visual Studio ...
- 在linux系统中安装VSCode(Visual Studio Code)
在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网 ...
- 新成员!Visual Studio Code --跨平台的开发工具(支持OSX, Linux 和 Windows)
原文出处:新成员!Visual Studio Code --跨平台的开发工具(支持OSX, Linux 和 Windows) 这是我的文章备份 http://www.dotblogs.com.tw/ ...
- 在linux系统中安装VSCode(Visual Studio Code)和图标的创建方式
本文转载自:https://www.cnblogs.com/lzpong/p/6145511.html,自己添加了一些关于依赖包安装的. 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不 ...
- PJzhang:kali linux安装网易云音乐、Visual Studio Code、skype
猫宁!!! 参考链接:https://blog.csdn.net/cloudatlasm/article/details/79183583 https://code.visualstudio.com/ ...
- [转]Python in Visual Studio Code
本文转自:https://code.visualstudio.com/docs/languages/python Working with Python in Visual Studio Code, ...
- visual studio code .net 开发
Visual Studio确实是相当好用,各种简化操作什么的简直不要太舒服.但其容量太大,有时不是很方便,所以今天简单介绍一下另一个工具--Visual Studio Code. 虽然相比于老大哥Vi ...
- Visual Studio Code 学习记录
Visual Studio Code的官方文档可以学到很多知识,不只是vs code的用法,包括一些语言的入门 和一些概念等等.很好的文档. ※,user.settings.json中的一些配置说明: ...
- [转]Node.js tutorial in Visual Studio Code
本文转自:https://code.visualstudio.com/docs/nodejs/nodejs-tutorial Node.js tutorial in Visual Studio Cod ...
随机推荐
- jiffies
linux中的jiffies变量 全局变量jiffies用来记录自系统启动以来产生的节拍的总数.启动时,内核将该变量初始化为0,此后,每次时钟中断处理程序都会增加该变量的值.一秒内时钟中断的次数等于H ...
- HTML标签之间不是可以随便嵌套的
深究:我们先来认识in-line内联元素和block-line块元素,因为HTML里几乎所有元素都属于内联元素或者块元素中的一种. in-line这个词有很多种解释:内嵌.内联.行内.线级等,但是,它 ...
- 理解OAuth 2.0[摘]
原文地址:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到 ...
- nginx 反向代理 取得真实IP和域名
nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解决该问题,需要在nginx反向代理配置中添加一些配置信息,目的将客户端的真实ip和域名传递 ...
- AndEngine
AndEngine http://www.oschina.net/question/54100_16765
- 抓包工具Charles 【转】
今天就来看一下Mac上如何进行抓包,之前有一篇文章介绍了使用Fidder进行抓包 http://blog.csdn.net/jiangwei0910410003/article/details/1 ...
- jquery easyui Combobox 实现 两级联动
具体效果如下图:
- hdc cdc
CWindowDC dc(this); HDC hdc=dc.GetSafeHdc(); using namespace Gdiplus; Graphics graphics(hdc); graphi ...
- BLE 4.0 与 4.1的区别
蓝牙技术让我们在连接各种设备的时候不再被繁多的数据线所束缚,比如音响.电脑,甚至是汽车.目前最新的蓝牙版本是4.0,相比3.0它进一步降低了功耗,并且也提高了传输效率.近日,蓝牙技术联盟(Blueto ...
- Scrum 的相关概念
Scrum 的相关概念 4.1 Scrum 的起源 Scrum 是一种灵活的敏捷软件开发管理过程,这个名词来源于英式橄榄球.Scrum方法由Ken Schwaber和Jeff Sutherland ...