vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

https://blog.csdn.net/wanyeye/article/details/42295727

 

VIM 其实配置为IDE后,其实也是相当不错的,编辑功能相当强大,偶尔看到有人提到了本文中的写代码方式,于是就想尝尝新。

搜索了一下,这个方式的帖子不是很多,稍微花了点时间,摸索了下,还行,在VS2010下编写代码,到ubuntu下编译,一切OK!

 

主机:WIN7

虚机:ubuntu12.04

编辑器:VS2010

 

 

下载:

VA_X_Setup1845

 

解压:

下载以后解压缩,首先安装原版。

然后(只针对VS2010),将压缩包内的 VA_X.dll 复制到以下文件夹内,覆盖原文件。

Win7系统:

%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1845.0

这样就可以成功**了。

Ubuntu12.04系统:

将/usr/include目录下的文件拷贝到/mnt/hgfs/文件夹下,(共享文件夹设置,自信查找)

 

命令行:

cp -r /usr/include /mnt/hgfs/vmshare/

在win7中,将vmshare里拷贝的头文件放置到目录:

C:/Program Files/Microsoft Visual Studio 9.0/VC/include下。

 visual assist设置:

在visual assist上面设置文件路径。

 

 

 

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

 

 

再次打开vs2010时,visual assist会自动解析目录下的文件。

在vs里写代码(代码来自于网络,本人稍作修改)

Ubuntu里编译:

 gcc -o ep hello.c -lpthread 

用网络助手测试:(网上自行下载)

 

 

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

 

 

http://www.cjjjs.com/paper/czxt/20161215202120669.html

VisualGDB是一款VS的插件,支持在VS中编写、编译、调试Linux代码。VisualGDB会让你配置好远程的Linux服务登录信息,然后就可以自动同步本机和Linux服务器的编译环境。我们在VS写Linux代码,就和写Windows代码一样,非常方便。再借助VS写代码调试非常方便,可以大大提高Linux程序的开发速度。不仅是Windows程序员转Linux的福音,也是Linux程序员提高开发效率的福音哦。

    VS插件VisualGDB支持直接在VS编译调试Linux代码,本文提供VisualGDB**方法、安装和使用说明。让Windows程序员顺利开始写Linux代码。

    VisualGDB下载地址:点此下载VisualGDB

 

1.安装VisualGDB插件

解压后,文件夹有这些文件:

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

我们双击“VisualGDB-5.1r6-trial.msi”文件,即可一步步开始安装好插件。安装过程中可能会提示:

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

直接确定即可,不用理会。等待安装完成就好。

2.运行注册脚本

双击“reg.reg”来向注册表写入**信息。

3.打开“**说明.txt”文件,对照文件里的步骤,复制activation.key和VisualGDB.exe到对应的目录即可。

 

这样就完成了安装和**。

 

下面来演示创建一个Linux项目,并启动调试运行,看看配置设置和效果。

1.新建项目,选择“VisualGDB”下的"Linux Project Wizard"

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

填好项目名称,然后确定。出现向导页面:

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

选择一种编译器,然后点击“next”,出现:

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

然后点击“create”,出现下面的界面:

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

然后点击“next”,启动连接,连接成功后,就读取好并设置了配置信息:

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

点击“finish”即可完成向导,就创建好了一个基本的Linux项目。创建的过程会缓存远程Linux系统中的相关目录和文件等信息,可以让本地调试就基于远程的编译环境。

3.创建好项目,编写Linux代码

向导为我们写了基本的代码:

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

看到没有,代码没有什么特别之处。在解决方案管理器中,多了“Make files”和Makefile文件。仅此而已。

4.启动调试运行

我们直接F5调试运行。底下会输出编译等信息:

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

如果你没有打断点,就会弹出这个对话框:

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

没有关系,这个对话框就是提示你没有打断点。直接关掉就可以了。

在底下的输出窗口,已经打印了程序的输出的结果:hello world

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

我们再打断点,看看有没有调试的信息:

vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

VisualGDB可以看到调试信息。程序实际运行在远程的Linux系统中,调试信息是从远程的Linux中获取的,直接显示在VS中了。相比于Linux上的调试,这是多么方便呀。