Linux调试登陆Visual Studio

jopen 5年前

 英文原文:Linux Debugging Comes to Visual Studio

微软发布了新版 Visual Studio GDB 扩展的预览版本,不懈努力的使 Visual Studio 支持尽可能多的开发环境。微软的 Marc Goodner 提供了这种新能力的细节,可以使用在 Visual Studio 2015 社区版或更高版本。

这个扩展在Visual c++ - >提供了一个新的功能,在跨平台上被称之为“Makefile 项目(GDB)”。创建后 SHH 客户端需要和本机进行通讯。正如 Goodner 说的,需要某种认证机制保证安全通信,但是注意 pass phrases 不能使用,所以你可以产生一个单独的认证以满足这种需求。第一次连接的时候需要在 vs 之外使用 ssh 客户端,这样认证才会通过。后续的连接可以在 vs 之内进行。

一旦连接被建立,你的开发周期就会遵循以下流程。首先,本地(运行着 Visual Studio 的)机器中的代码文件将被拷贝到远程 Linux 机器。Linux 机器上的编译器将编译你的代码,调试器的输出会通过你新定义的 SSH 通道转播回 Visual Studio。

Goodner 指出该种开发周期不需要一台单独的机器,可通过 MinGW 定义一个本地配置文件来提供一个编译器和调试器。两种场景均为开发者提供了一种将 Visual Studio 与 Linux 进行整合的方式。对那些希望开始使用该扩展功能的人群,Goodner 在他的公告里面给出了一份图示指南。

来自: InfoQ