VS2017创建Linux项目实现远程GDB调试
vs2017新增linux for C++的模塊,嘗試安裝了一下環(huán)境。
首先,安裝VS2017,安裝時注意選擇以下模塊:
安裝完成后,需要配置Linux服務端的部分,我的配置過程如下:
第一步,安裝VMware虛擬機,此過程不再細細描述了。
第二步,安裝Linux操作系統(tǒng)。我下載的是CentOS的min版本的安裝包,里面只有基礎的功能(不包括UI服務器部分)。需要注意的是網(wǎng)卡默認是關閉的,在安裝時注意開啟下,否則還得另外花時間去改配置文件。
第三步,在Linux端部署需要的服務(安裝時注意以root用戶登錄系統(tǒng))。主要包括如下幾個部分:
1.安裝Openssh:
yum install openssh-server2.安裝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解壓后會出現(xiàn)?gdb-7.12 文件目錄,進入此目錄,執(zhí)行如下命令:
./configure然后執(zhí)行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文件中打上斷點,進行調(diào)試:
首次調(diào)試會需要設置Linux的連接,按照配置填上Linux服務端的IP地址及端口號,并輸入用戶名密碼后就可以進行調(diào)試了,需要注意的是CentOS系統(tǒng)Min版本是不支持ifconfig命令的,查看IP可以用 ip addr 命令來查看。
最后,大功告成!
?
轉(zhuǎn)載于:https://www.cnblogs.com/lzp666/p/6714473.html
總結
以上是生活随笔為你收集整理的VS2017创建Linux项目实现远程GDB调试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: React-Native 之 项目实战(
- 下一篇: qt sizePolicy属性