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中相同的控制台,从中可查看调试信息。