VS2017远程调试(在vs2017中调试Linux程序)

0、远端环境配置

要在vs2017中远端调试,则需要先配置远端环境、在Linux中调试首先需要安装gdb。

可使用“rpm -q gdb“”查看是否安装了gdb,使用“gdb--version”查看gdb具体版本。

 

1、开发环境和创建Cmake项目

(1)安装开发环境

首先确保vs2017已经安装了Linux开发环境:工具==》获取工具和功能==》使用C++的Linux开发。

(2)创建Cmake项目

文件==》新建==》项目==》Visual C++==》跨语言==》Cmake。

 

2、连接远程服务器

       工具==》选项==》跨平台==》连接管理器==》连接到远程系统,如下图所示,填写以下信息,点击连接。

连接成功的如下图所示:

 

3、修改CmakeSettings.json

(1)修改配置

刚开始的时候可能没有CmakeSettings.json文件,点击:管理配置==》Linux-Debug

(2)修改CmakeSettings.json

  • name:项目名
  • remoteMachineName:远程服务器名
  • remoteCMakeListsRoot:远程CMakeLists.txt  CMakeSettings.json路径
  • cmakeExecutable:cmake的路径,与远程已安装好的cmake路径相对应,有些路径为"/usrlocal/bin/cmake"
  • remoteBuildRoot:构建后生成的路径
  • remoteInstallRoot:install路径
  • remoteCopySourcesMethod:远程复制源方法,可使用sftp或默认。

注:在设置路径的时候要确保登录的用户有权限创建文件夹,一般默认的路径都需要root权限,故一般都需要修改默认的路径,否则可能出现以下错误:

       error : Could not create directories, mkdir exit code: 1

 

4、vs调试调试Linux程序

Cmake==》全部生成,则可在linux中生成可执行文件,然后就可以选择,该可执行文件开始调试

调试==》Linux Console,则可以看到和Linux中相同的控制台,从中可查看调试信息。

 

 

 

原创文章 99 获赞 68 访问量 4万+

猜你喜欢

转载自blog.csdn.net/King_weng/article/details/103356602