vs2019 调试远程Linux主机配置

5 篇文章 0 订阅

vs2019 调试远程Linux主机配置

01 参考官网介绍:

在 Visual Studio 中创建 CMake Linux 项目
在 Visual Studio 中配置 Linux CMake 项目
在远程 Windows 计算机上调试 CMake 项目

02 操作步骤

1 win10、CentOS6.9,vs2019 按装Linux组件,win10 按照 ssh 客户端, Linux 按照sshd、gdb、gdb-gdbserver。
win10 上面可以ssh连接到CentOS,CentOS中可以正常gdb调试。

2 windows上面有完整代码,调试需要的目录齐全。如果不全,需要补齐,或者在CMakeSettings.json文件中的"remotePostbuildCommand"命令中添加处理。

3 在vs2019中设置远程调试项
[工具] ==> [跨平台] ==> [连接管理] ==> [添加]按钮(设置主机名,端口,用户名,密码),可以指定多个账户,多个远程主机。

4 选择CMake构建的C++项目。
[文件] ==> [打开] ==> [CMake(M)] ,选择项目顶层 CMakeLists.txt,打开项目

5 CMake设置
在打开的[解决方案资源管理器]窗口 的 顶层 CMakeLists.txt 文件上面右键 选择 [CMake设置],添加debug配置项。设置必要选项后,会在远程主机上面生成CMake的缓存文件。

6 编译
[生成] ==> [全部生成],即可完整编译整个工程

7 调试
如果生成的项目中有一个或者多个可执行文件,会在debug中显示目标可执行文件,选中要调试的目标文件。即可调试

8 配置lanuch.vs.json,当选中可调试配置文件后,即可通过打开 [调试] ==> [调试和启动xxxx的设置]打开 lanuch.vs.json 文件。
如果有些目标是动态库或者静态库,可以在这个文件手动添加调试启动项。

9 如果调试时出现控制台乱码,可以尝试下述方法
解决控制台中文乱码问题
1 菜单==> 扩展 ==> UTF8[Force UTF-8 (No BOM)] ==> 下载安装
2 控制面板 ==> 时钟和区域 ==> 区域 ==> 管理 ==> 更改系统区域设置 ==>
勾选 Beta版:使用 Unicode UTF-8 提供全球语言支持

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值