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 ...
随机推荐
- Hrbustoj 2252 完全背包
一个变形的完全背包 题是第一次团队赛的热身题...看别人博客看到这道题忽然就不会了 然后想了半天还是没想出来...上oj找了提交排名..发现自己弄出来的奇怪的办法居然用时最短... 问装m最低要多少的 ...
- [ZZ] HDR&ToneMapping
http://blog.csdn.net/toughbro/article/details/6745207 float游戏存储照片blogimage HDR high dynamic range. 很 ...
- Javascript 统计复选框选中个数
var checked = document.getElementsByName("checked_c[]"); var checked_counts = 0; for(var i ...
- PHP 开发 APP 接口 学习笔记与总结 - 静态缓存
存储静态缓存即把缓存写入文件. file.php <?php class Cache{ //静态缓存文件后缀名 const EXT = 'txt'; //定义缓存文件存放路径 private $ ...
- epoll 应用
/* * test_bittube.cpp * * Created on: 2015年7月13日 * Author: ting.guit */ #include <bind ...
- hibernate多SessionFactory配置
<bean id="aDataSource" class="org.apache.commons.dbcp.BasicDataSource" destro ...
- BlueDroid代码分析之GKI
目录 1. 概述 2. 线程 2.1 主要函数 2.2 功能 3. 事件 3.1 主要函数 3.2 功能 1. 概述 GKI以库libbt-brcm_gki.so(Static Lib?)的形式提供给 ...
- php curl多线程抓取网页
PHP 利用 Curl Functions 可以完成各种传送文件操作,比如模拟浏览器发送GET,POST请求等等,受限于php语言本身不支持多线程,所以开发爬虫程序效率并不高,这时候往往需 要借助Cu ...
- 改变当前shell工作目录
执行脚本时候,只是在当前的shell下开了一个子进程,切换目录的操作只对该进程中相关后续指令有效,但改变不了父进程的目录. 解决方法: 法一: 用 source a.sh就行了. 法二: [fedor ...
- PushKit和传统长连接方式的比较
iOS and PushKit This post will cover basic concepts for VoIP apps on iOS. I will not post any code ( ...