Windows使用VSCode遠程Linux(ConteOS)開發/調試C/C++(超詳細)

原文鏈接:https://blog.csdn.net/zy_workjob/java/article/details/104400805

Windows使用VSCode遠程Linux(ConteOS)開發/調試C/C++(超詳細)
原創置頂 zy_workjob 最後發佈於2020-02-19 23:35:09 閱讀數 258  收藏
展開
1.準備工作

下載OpenSSH(setupssh-8.0p1-2.exe),鏈接: https://pan.baidu.com/s/1_cQ7zGCU_3bT0gZrA1wZ8A 提取碼: 3zit 

下載Visual Studio Code,官網https://code.visualstudio.com

 

2.安裝OpenSSH

1.打開下載好的OpenSSH安裝包,點擊OK

2.下一步

3.選接受,然後下一步

4.默認全部安裝,但這裏不需要服務器端,所以我沒有安裝,下一步

5.選擇安裝目錄,我使用的默認路徑,然後下一步,下一步(注:安全管家可能會阻止,選擇允許或安裝時退出安全管家)

6.完成

安裝完成,打開cmd,輸入ssh --version,驗證安裝是否ok

到這裏OpenSSH安裝完畢。

 

3.安裝Visual Studio Code

1.打開下載好的Visual Studio Code(我下載的是Insiders版),選擇接受,下一步

2.選擇安裝目錄,我這裏選的是默認路徑,然後後面一路下一步就好

3.完成,啓動Visual Studio Code 。

 

4.安裝中文插件

1.點擊擴展

2.安裝簡體中文插件,習慣使用英文的,可以不裝,輸入Chinese,第一個就是簡體中文,點擊Install

3.安裝語言插件後,會提示重啓Visual Studio Code,來使語言生效,點擊Restart Now

4.重啓後,就是中文了

 

5.安裝配置遠程

1.安裝遠程插件,在擴展商店,輸入remote,找到Remote Development,點擊Install

2.會自動把相關的幾個必要插件全安裝好

3.點擊左下角按鈕,選擇打開遠程配置

4.會彈出config文件列表,選擇第一個

5.修改爲你要連接的服務器信息

    Host 是名字(隨便寫)

    HostName 是需要遠程的ip

    User 是遠程用戶名(如:root)

    Port 遠程端口(可選,爲22默認端口時,不需要此字段)

6.配置修改完畢後保存,然後再次點擊左下角按鈕,選擇連接

7.選擇剛配置好的服務器,這裏對應配置中的Host

8.輸入密碼,回車

9.連接成功,左下角會顯示Host名稱

 

6.打開遠程文件夾

1.點擊資源管理器,點擊打開文件夾按鈕

2.輸入或選擇路徑,點擊確定

3.輸入遠程密碼,打開成功

 

7.安裝C++插件

1.選擇擴展,輸入C++,第一個點擊Install

2.安裝後會要求重新加載,點擊重新加載

3.安裝成功,寫個例子測試一下,會發現,標準類型和變量會有代碼提示,但STL中的類型和變量沒有提示

 

8.設置C++ STL自動提示

1.使用快捷鍵Ctrl+Shift+p,輸入C/C++,選擇Edit Configurations(UI)

2.在包含目錄中,新增遠程服務器的include目錄

3.保存後,在試試,已經有提示了

 

9.編譯配置

1.編寫好程序的Makefile文件(這裏就不細說了)

2.快捷鍵(Ctrl+Shift+p),輸入task,選擇 配置任務

3.隨便選擇一項,我這裏選擇的g++

4.以上會在.vscode文件夾下,生成一個tasks.json的配置文件,和默認配置

5.下面修改配置,如下是我修改好的配置

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "test", //認爲名稱
            "type": "shell", //類型
            "command": "cd test && make release", //命令
            "problemMatcher": []
        },
        {
            "label": "test Debug",
            "type": "shell",
            "command": "cd test && make",
            "problemMatcher": []
        }
    ]
}


6.快捷鍵(Ctrl+Shift+p),輸入task,選擇運行任務,就會執行

7.點擊跟配置好的任務,就會執行編譯了

 

10.調試配置

1.點擊運行,選擇添加配置

2.選擇C/C++: (gdb) 啓動,會生成launch.json配置文件,和配置模版

3.修改配置,如下是我修改好的配置

{
    // 使用 IntelliSense 瞭解相關屬性。 
    // 懸停以查看現有屬性的描述。
    // 欲瞭解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
 
        {
            "name": "test", //名稱隨便取
            "type": "cppdbg", //調試類型
            "request": "launch", //請求配置類型
            "program": "${workspaceFolder}/test/test", //可執行程序完整路徑(包含程序名稱)
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}/test", //可執行程序完整路徑(不包含程序名稱)
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "test Debug", //task 任務名稱(與tasks.json中名稱一致)
            "miDebuggerPath": "/usr/bin/gdb" //gdb完整路徑
        }
    ]
}


4.點擊運行,選擇跟配置的調試任務,F5,就可以開始調試了(斷點怎麼設置就不說了,應該都會)

 

以上就是在windows使用Visual Studio Code,遠程調試linux C/C++代碼的全部配置過程,如有問題請指出,謝謝!

 
————————————————
版權聲明:本文爲CSDN博主「zy_workjob」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zy_workjob/java/article/details/104400805

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章