VS2017创建Linux项目实现远程GDB调试
vs2017新增linux for C++的模块,尝试安装了一下环境。
首先,安装VS2017,安装时注意选择以下模块:
安装完成后,需要配置Linux服务端的部分,我的配置过程如下:
第一步,安装VMware虚拟机,此过程不再细细描述了。
第二步,安装Linux操作系统。我下载的是CentOS的min版本的安装包,里面只有基础的功能(不包括UI服务器部分)。需要注意的是网卡默认是关闭的,在安装时注意开启下,否则还得另外花时间去改配置文件。
第三步,在Linux端部署需要的服务(安装时注意以root用户登录系统)。主要包括如下几个部分:
1.安装Openssh:
yum install openssh-server
2.安装g++:
yum install gcc-c++
3.安装gdb+gdbserver
此处需要下载gdb安装包 gdb-7.12.tar.gz,地址: http://ftp.gnu.org/gnu/gdb/
下载完成后,将压缩文件上传到Linux主机目录/home/tbcs/gdb
然后登录Linux主机,打开安装包所在目录,解压缩:
tar -zxvf gdb-7.12.tar.gz
解压后会出现 gdb-7.12 文件目录,进入此目录,执行如下命令:
./configure
然后执行make命令:
make
然后进行安装:
make install
完成后,在当前目录(/home/tbcs/gdb/gdb-7.12)下找到gdb子目录,进入子目录后,将生成的gdb程序拷贝到/usr/bin目录下:
cp /home/tbcs/gdb/gdb-7.12/gdb/gdb /usr/bin
在gdb子目录下还会有一个gdbserver目录生成,进入该目录,将生成的gdbserver程序也拷贝到/usr/bin目录下:
cp /home/tbcs/gdb/gdb-7.12/gdb/gdbserver/gdbserver /usr/bin
至此,Linux端的服务安装完成。
第四步,建立Linux项目:
然后在生成的mian.cpp文件中打上断点,进行调试:
首次调试会需要设置Linux的连接,按照配置填上Linux服务端的IP地址及端口号,并输入用户名密码后就可以进行调试了,需要注意的是CentOS系统Min版本是不支持ifconfig命令的,查看IP可以用 ip addr 命令来查看。
最后,大功告成!
最新文章
- Linux平台延时之sleep、usleep、nanosleep、select比较
- 70. Implement strStr() 与 KMP算法
- POJ1163 The Triangle: 倒三角形问题
- CGI与FastCGI 转
- mysql经常使用的命令
- rabbitmq在mac上安装
- 201521123067 《Java程序设计》第11周学习总结
- Android酷炫有用的开源框架
- StringMVC @RequestMapping method属性
- ubuntu14.04 64位 安装eclipse出错
- SpringBoot之常用注解
- 《Java性能调优》学习笔记(1)
- puppet(2)-资源介绍
- HIVE简单操作
- a no-risk path to IEEE P1687
- MySQL案列之主从复制出错问题以及pt-slave-restart工具的使用
- sql如何通过当前日期获取上周,上上周,上上上周的起始日期(周一_周七)
- U811.1接口EAI系列之一--通用把XML传送给EAI处理方法--PowerBuilder语言
- RegExp实例
- pstree命令详解
热门文章
- WPF项目需要不断更新前台图片时,碰到“System.IO.IOException: 文件“xxx”正由另一进程使用“问题的解决
- 关于我在安装2.6.9版本bochs虚拟机时遇到的问题以及解决过程
- SAP HANA : CDS
- 各版本JDK及镜像仓库
- dart 学习笔记
- MapReduce原理——Shuffle机制
- Linux安装jdk之openjdk
- 阐述智能站变电站时钟同步系统(NTP时间同步服务器)的意义
- Win10打开Autodesk软件时提示“管理员已阻止你运行此应用”
- 小白之Python-基础中的基础04