vs2017搭建Linux的开发调试环境(VisualGDB)
在Linux下調試工程是一件很苦逼的事情,不像在Windows下用Visual Studio那樣簡便,但是最近發現一件神器可以讓Linux下的程序一樣可以在Windows下的Viusal Studio中調試起來。
VisualGDB通過SSH使得Windows下的VS能夠連接到Linux的環境,只要配置好頭文件以及庫文件等相關目錄即可。配置這些屬性就和寫Makefile一樣。
VisualGDB支持Linux的原理是,通過ssh連接到Linux系統上通過ssh給linux下達命令
一:安裝環境
window10操作系統 vs2017 community版 騰訊云centos 3.10.0-862.el7.x86_64 VisualGDB1.1 vs2017的安裝
官網https://visualstudio.microsoft.com/,在安裝的過程中需要勾選“使用c++的linux開發”工具集,搭建linux c++環境;因為我還會用到windows的環境,所以我也選擇了“使用c++的Windows桌面開發”。
1.2 服務器端安裝遠程調試工具
在Linux服務器端,我們需要安裝GDB遠程調試工具gdb-gdbserver。當然,你要安裝gdb和gdb-gdbserver。gdb在linux系統是調試器,gdb調試器會將數據傳遞給gdb-gdbserver,然后數據會通過gdb-gdbserver和遠程調試控制器通信,將調試結果發給遠程調試控制器,并從遠程調試控制器獲取調試的命令,進而傳遞給gdb執行。
在Centos系統中,可以通過:
yum info gdb gdb-gdbserver來查看自己的系統是否已經安裝好了。如果沒有安裝使用下面的命令:
yum install gdb gdb-gdbserver二:VS下安裝VisualGDB
Visual GDB是集成在VisualStudio上的一款跨平臺C++調試插件,終于可以在Linux上用到宇宙第一IDE了。雖然在VS2015中可以安裝跨平臺的Linux插件,但暫時還不能用CMake組織代碼。該方式很適合Linux服務器上的開發(需要用到服務器or集群的高性能)
VisualGDB的安裝方法我放在了我的github上了,有需要自行下載:
VisualGDB下載地址:點此下載VisualGDB
三:啟動和調試Linux項目
1.新建項目,選擇“VisualGDB”下的"Linux Project Wizard"
選擇“use gun make”,模板可以選默認的,也可以選擇空
填寫Linux的IP地址,用戶名和密碼,最好是管理員用戶root
然后點擊“next”,選擇ssh的方式:
然后點擊“next”,啟動連接,連接成功了
點擊“finish”即可完成向導,就創建好了一個Linux項目。
2.創建好項目,編寫Linux代碼
其中有一個基本的hello代碼
在解決方案管理器中,多了“Make files”和Makefile文件。僅此而已。
3.啟動調試運行
我們直接F5調試運行。底下會輸出編譯等信息:
如果你沒有打斷點,就會彈出這個對話框:沒有關系,這個對話框就是提示你沒有打斷點。直接關掉就可以了。
在底下的輸出窗口,已經打印了程序的輸出的結果:hello world
我們再打斷點,看看有沒有調試的信息:
VisualGDB可以看到調試信息。程序實際運行在遠程的Linux系統中,調試信息是從遠程的Linux中獲取的,直接顯示在VS中了。相比于Linux上的調試,這是多么方便呀。
四:一些庫的安裝
如果需要安裝一些動態庫,比如線程pthread
參考鏈接:動態庫的安裝
在Libray names處添加pthread m,然后單擊OK,如果彈出什么錯誤信息,他會詢問是否仍然保存設置,不必理會錯誤信息,選擇保存設置
https://blog.csdn.net/qq_35508286/article/details/79947332?utm_source=blogxgwz4打開VisualGDB項目屬性
總結
以上是生活随笔為你收集整理的vs2017搭建Linux的开发调试环境(VisualGDB)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 音频处理十:( mp3 与wav 格式的
- 下一篇: 二叉树的建立与遍历(先中后层序)