Visual Studio 2017 + VisualGDB 调试Linux C++程序

Visual Stuido版本:
在这里插入图片描述

VisualGDB版本:
在这里插入图片描述


经过测试,VisualGBD 5.1暂不支持VS 2017,5.3及以上版本在VisualGDB Project Properties - IntelliSense Setting 里,无法切换 IntelliSense engine,导致不能使用VAssistX进行智能提示,也有可能是设置不对,不过使用5.2r8版本完美解决。

以防万一,先在Linux服务器上对工程进行编译,保证能通过编译并运行。然后使用Visual Studio SSH连接远程,将代码下载到windows的指定目录,本地修改代码后,编译时自动上传代码并生成可执行文件。这一部分在构建项目时指定就可以了,无需手动操作。

安装Visual Studio 和 VisualGDB 过程就不细述了。


步骤
一、设置Visual Studio SSH连接信息
打开Visual Studio - 工具 - 选项 - 跨平台 - 连接管理器 - 添加 远程连接信息
在这里插入图片描述

二、新建项目,选择Linux Project Wizard
在这里插入图片描述
三、选择导入工程项目
在这里插入图片描述
四、选择远程连接信息,这里会去连接远程
在这里插入图片描述
在这里插入图片描述
五、设置远程工程目录和本机要生成sln的目录
在这里插入图片描述
六、设置文件共享模式,我这里选择的是在build工程时上传修改过的文件到远程
在这里插入图片描述
七、点击next,会从远程下载文件到本机
在这里插入图片描述
八、设置build命令参数及调试执行文件信息
在这里插入图片描述

九、点击finish后应该就会创建出sln工程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
十、这个时候可以先删掉远程上的执行文件,在解决方案中点击 生成,输出窗口中可以看到编译信息,在远程上能编译成功的,这里应该也可以直接生成执行文件。这里的执行文件是直接生成在远程机器上。
在这里插入图片描述
十一、之前指定过调试执行文件的话,这个时候可以直接F5进行调试,而且可以直接在本机修改代码进行测试,在build的时候会自动上传到远程,完美!!!
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值