国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用Visual Studio Code遠(yuǎn)程開(kāi)發(fā)、調(diào)試Linux C

這篇具有很好參考價(jià)值的文章主要介紹了使用Visual Studio Code遠(yuǎn)程開(kāi)發(fā)、調(diào)試Linux C。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

在嵌入式和服務(wù)器端程序開(kāi)發(fā)中,Linux是主流的開(kāi)發(fā)、運(yùn)行平臺(tái),但直接在這些平臺(tái)上進(jìn)行代碼開(kāi)發(fā)在很多情況下很繁瑣(只能使用文本字符進(jìn)行編輯,很多嵌入式Linxu系統(tǒng)不提供圖形界面環(huán)境,工作難度極大,效率極其低下),一般情況是在Windows或MacOS上編寫(xiě)代碼,在目標(biāo)主機(jī)上進(jìn)行編譯、運(yùn)行,使用Windows或MacOS作為代碼開(kāi)發(fā)平臺(tái),節(jié)省了很多界面、字體的配置美化工作;將編寫(xiě)好的程序代碼在Linux主機(jī)上進(jìn)行編譯、調(diào)試可以極大的提升工作效率。VSCode是微軟出品的一款免費(fèi)的輕量級(jí)開(kāi)發(fā)工具,通過(guò)安裝不同的應(yīng)用擴(kuò)展,可以作為很多語(yǔ)言的開(kāi)發(fā)工具,本文主要介紹如何配置VSCode作為L(zhǎng)inux C 的遠(yuǎn)程開(kāi)發(fā)工具。

一、安裝應(yīng)用擴(kuò)展

使用VSCode作為C/C++的IDE,需要用到兩個(gè)擴(kuò)展,一個(gè)用于連接Linux服務(wù)器(Remote-SSH擴(kuò)展),另一個(gè)擴(kuò)展(C/C++)用于VSCode對(duì)C語(yǔ)言的支持

打開(kāi)VSCode,點(diǎn)擊應(yīng)用左側(cè)欄的擴(kuò)展(Extention)按鈕,在左上角的擴(kuò)展搜索框中輸入 Remote ssh

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

安裝完Remote-SSH后,再次在擴(kuò)展搜索框中輸入 C/C++,如下圖:

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

兩個(gè)擴(kuò)展安裝成功后,便可以針對(duì)遠(yuǎn)程開(kāi)發(fā)Linux C進(jìn)行環(huán)境的配置了。

二、配置Remote-SSH連接至遠(yuǎn)程主機(jī)

在安裝了Remote-SSH應(yīng)用擴(kuò)展后,VSCode在左下角便會(huì)出現(xiàn)一個(gè)黃色圖標(biāo)

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

,點(diǎn)擊該圖標(biāo),在上方彈出的下拉列表中選擇 Connect to Host...

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

在下一個(gè)彈出窗口中,選擇 Add New SSH Host...

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

選擇該選項(xiàng)后,在接下來(lái)的彈出框中輸入所要連接主機(jī)的信息

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

輸入相關(guān)信息后,將出現(xiàn)以下窗口

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

該窗口主要是確定存儲(chǔ)Remote-SSH連接主機(jī)信息的文件,一般選擇第一個(gè),即:C:\Users\XXX.ssh\config 作為配置文件。選擇成功后,會(huì)在VSCode右下角彈出提示窗口:

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

選擇Open Config按鈕,便會(huì)在編輯器中打開(kāi)剛才的配置信息

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

確認(rèn)沒(méi)有問(wèn)題后,便可以關(guān)閉該窗口了。

再次點(diǎn)擊IDE左下角黃色圖標(biāo),在彈出的窗口中選擇Connect to Host... ,在彈出的窗口中,便會(huì)出現(xiàn)剛才配置的主機(jī)信息,點(diǎn)擊該主機(jī)信息,VSCode將會(huì)啟動(dòng)一個(gè)新的IDE窗口,如下圖所示:

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

選擇 Linux ,確認(rèn)要連接該主機(jī)后,Remote-SSH將詢問(wèn)連接該遠(yuǎn)程主機(jī)的密碼:

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

連接成功后,將在左下角顯示已經(jīng)連接的信息:

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

Tip:為了避免每次連接遠(yuǎn)程主機(jī)都需要輸入密碼,最好在Windows和Linux主機(jī)之間通過(guò)RSA密鑰進(jìn)行認(rèn)證。

點(diǎn)擊左邊欄的文件瀏覽器(Explorer)

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

點(diǎn)擊Open Folder按鈕,在彈出的窗口中選擇一個(gè)工作目錄作為C/C++程序的開(kāi)發(fā)目錄即可。

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

三、配置C/C++擴(kuò)展

安裝好該擴(kuò)展后,使用快捷鍵(Ctrl + Shift + P)調(diào)出配置查找對(duì)話框,在對(duì)話框中輸入 c/c++ 將彈出以下界面:

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

點(diǎn)擊 c/c++編輯配置(UI), 調(diào)出該擴(kuò)展的配置界面,在該配置界面中,主要注意以下幾項(xiàng):

  • 配置名稱:在Linux平臺(tái)下,該項(xiàng)應(yīng)該為 Linux

  • 編譯器路徑:gcc在Linux系統(tǒng)中的路徑,一般為:/usr/bin/gcc

  • IntelliSense 模式:選擇默認(rèn)值即可。(64位系統(tǒng)一般是 linux-gcc-x64)

  • 包含路徑:重點(diǎn)配置項(xiàng)!,Linux系統(tǒng)的頭文件一般在 /usr/include 目錄下,一定要配置此目錄信息,最基礎(chǔ)配置如下圖所示:

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

配置完成后,該配置信息會(huì)保存在工程目錄 .vscode/c_cpp_properties.json 文件中,配置好后,文件內(nèi)容大致如下:

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

四、配置調(diào)試(Debugger)

使用VSCode進(jìn)行遠(yuǎn)程調(diào)試需要配置兩個(gè)文件,這兩個(gè)文件分別是

  • tasks.json:編譯器配置文件(在debug之前需要對(duì)要調(diào)試的程序進(jìn)行編譯)

  • launch.json:調(diào)試器配置文件

配置tasks.json

點(diǎn)擊菜單 (終端(Terminal)--> 配置任務(wù)(Configure Tasks...))

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

將打開(kāi)tasks.json文件,該文件內(nèi)容大致如下:

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: gcc 生成活動(dòng)文件",
            "command": "/usr/bin/gcc",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "調(diào)試器生成的任務(wù)。"
        }
    ],
    "version": "2.0.0"
}

其中 label、args配置項(xiàng)需要注意,label配置的內(nèi)容需要和 launcher.json 配置文件中的前、后置任務(wù)名稱(preLaunchTask和postDebugTask)相對(duì)應(yīng)的,args配置項(xiàng)中的${fileDirname}/${fileBasenameNoExtension} 配置項(xiàng)需要和 launcher.json 配置文件中的 program 配置項(xiàng)相對(duì)應(yīng)。

Tip:VSCode配置文件中經(jīng)常用到一些宏定義,如 ${file} ,常見(jiàn)配置文件的宏定義如下:

假如將VSCode工作區(qū)設(shè)置為 /home/user1/workspace 目錄, 在VSCode編輯器中打開(kāi)了 main.c 文件,則:

${workspaceRoot}: 工作區(qū)目錄 --> /home/user1/workspace
${file}: 所打開(kāi)文件的所在目錄+全名 --> /home/user1/workspace/main.c
${fileBasename}: 所打開(kāi)文件的全名 --> main.c
${fileDirname}: 所打開(kāi)文件的所在目錄 --> /home/user1/workspace
${fileExtname}: 所打開(kāi)文件的擴(kuò)展名 --> .c
${fileBasenameNoExtension}: 所打開(kāi)文件的無(wú)擴(kuò)展文件名 --> main
${cwd}: 調(diào)試程序時(shí)的工作目錄 --> /home/user1/workspace

在 tasks.json 配置項(xiàng) args 中,最后一項(xiàng)為 ${fileDirname}/${fileBasenameNoExtension} ,假如在運(yùn)行調(diào)試main.c文件時(shí),VSCode將其解釋為:/home/user1/workspace/main

配置launcher.json

在編輯器中打開(kāi)一個(gè)所要調(diào)試的C/C++源文件,再點(diǎn)擊IDE左側(cè)欄的Debug按鈕,在左側(cè)彈出界面中點(diǎn)擊 create a launcher.json file, 如下圖:

vscode 遠(yuǎn)程調(diào)試c,c/c++ 開(kāi)發(fā),c語(yǔ)言,c++,Powered by 金山文檔

編輯器中將顯示IDE創(chuàng)建的 launcher.json 文件,請(qǐng)按如下配置該文件的內(nèi)容:

{
    // 使用 IntelliSense 了解相關(guān)屬性。 
    // 懸停以查看現(xiàn)有屬性的描述。
    // 欲了解更多信息,請(qǐng)?jiān)L問(wèn): https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "/usr/bin/gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: gcc 生成活動(dòng)文件"
        }
    ]
}

該文件中的 program 和 preLaunchTask 配置項(xiàng)和 tasks.json 中的label、args 配置項(xiàng)相對(duì)應(yīng)。

Ok,配置好以上信息后,打開(kāi)需要調(diào)試的程序,設(shè)置好斷點(diǎn)后,按下鍵盤(pán)的 F5 鍵進(jìn)行調(diào)試吧!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-628484.html

到了這里,關(guān)于使用Visual Studio Code遠(yuǎn)程開(kāi)發(fā)、調(diào)試Linux C的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用 Visual Studio Code Docker 工具調(diào)試 .NET 容器

    使用 Visual Studio Code Docker 工具調(diào)試 .NET 容器

    作者:Chet Husk 排版:Alan Wang Visual Studio Code Docker 工具已發(fā)布1.26.0版本,這個(gè)版本為使用 .NET SDK 構(gòu)建和調(diào)試容器映像提供了內(nèi)置支持。 Visual Studio Code Docker 工具使開(kāi)發(fā)人員可以輕松入門(mén)容器。它提供了 Dockerfile 模板,用于構(gòu)建、運(yùn)行和調(diào)試從 Dockerfile 生成的容器的集成,并提

    2024年02月12日
    瀏覽(29)
  • Visual Studio 遠(yuǎn)程調(diào)試工具(Remote Debugger)使用方法

    Visual Studio 遠(yuǎn)程調(diào)試工具(Remote Debugger)使用方法

    一、關(guān)于Remote Debugger 當(dāng)項(xiàng)目在測(cè)試環(huán)境上有bug,需要運(yùn)行代碼調(diào)試一下,這時(shí)就需要在測(cè)試環(huán)境上安裝一個(gè)調(diào)試工具(Remote Debugger),然后在本地運(yùn)行代碼,遠(yuǎn)程鏈接到測(cè)試環(huán)境服務(wù)器來(lái)調(diào)試代碼;如桌面應(yīng)用程序和Web應(yīng)用程序。 二、下載 下載地址:遠(yuǎn)程調(diào)試 - Visual Studi

    2024年02月12日
    瀏覽(28)
  • 為 Microsoft C++ 配置 VS Code在本教程中,您將配置 Visual Studio Code 以在 Windows 上使用 Microsoft Visual C++ 編譯器和調(diào)試器

    為 Microsoft C++ 配置 VS Code在本教程中,您將配置 Visual Studio Code 以在 Windows 上使用 Microsoft Visual C++ 編譯器和調(diào)試器

    在本教程中,您將配置 Visual Studio Code 以在 Windows 上使用 Microsoft Visual C++ 編譯器和調(diào)試器。 配置完 VS Code 后,你將在 VS Code 中編譯和調(diào)試一個(gè)簡(jiǎn)單的 Hello World 程序。本教程不教您有關(guān) Microsoft C++ 工具集或 C++ 語(yǔ)言的詳細(xì)信息。對(duì)于這些主題,網(wǎng)上有很多很好的資源。 如果您

    2024年02月10日
    瀏覽(46)
  • Visual Studio Code調(diào)試C語(yǔ)言代碼

    Visual Studio Code調(diào)試C語(yǔ)言代碼

    VS Code運(yùn)行代碼老是報(bào)錯(cuò): 點(diǎn)擊左邊或者右上角的運(yùn)行按鈕報(bào)錯(cuò) Visual Studio Code launch: program ‘輸入程序名稱,例如D:2022-2023學(xué)年學(xué)習(xí)資料2學(xué)期嵌入式系 統(tǒng)應(yīng)用與開(kāi)發(fā)課程設(shè)計(jì)shella.exe’ does not exist 打開(kāi)\\\"aunch.json”| 解決方法 其實(shí)就是運(yùn)行操作不對(duì),點(diǎn)擊代碼中間-右鍵-Run Cod

    2024年02月16日
    瀏覽(24)
  • Visual Studio Code(VSCode) 編輯/編譯/調(diào)試 C++ 代碼

    Visual Studio Code(VSCode) 編輯/編譯/調(diào)試 C++ 代碼

    最近想要切換編輯工具,之前工作中使用過(guò) Source Insight,Eclipse,CLion 來(lái)寫(xiě) C++ 代碼。目前來(lái)說(shuō) Source Insight 已經(jīng)非常古老,只有編寫(xiě)代碼還說(shuō)得過(guò)去,編譯、調(diào)試方面都不行。Eclipse 使用的時(shí)間最長(zhǎng),相對(duì)來(lái)說(shuō)也比較好用,但是對(duì)于 C++11 之后的 C++ 代碼實(shí)際上支持的并不友好。

    2024年02月03日
    瀏覽(29)
  • Python程序員Visual Studio Code指南5調(diào)試

    Python程序員Visual Studio Code指南5調(diào)試

    當(dāng)運(yùn)行程序時(shí)終端輸出錯(cuò)誤時(shí),可以參考編輯器中的\\\"問(wèn)題\\\"面板來(lái)解決遇到的問(wèn)題。不過(guò),并非所有錯(cuò)誤都會(huì)導(dǎo)致錯(cuò)誤??赡艹霈F(xiàn)的情況是,程序執(zhí)行成功,但輸出結(jié)果與預(yù)期不同。出現(xiàn)這種情況時(shí),下一步就是找出程序中的錯(cuò)誤。這個(gè)過(guò)程被稱為調(diào)試。 您可以嘗試通過(guò)注釋

    2024年04月12日
    瀏覽(27)
  • visual studio code 創(chuàng)建 SSH 遠(yuǎn)程連接

    Developing on Remote Machines using SSH and Visual Studio Code https://code.visualstudio.com/docs/remote/ssh 應(yīng)用包括但不限于:虛擬機(jī)、服務(wù)器 步驟說(shuō)明:前兩步不涉及代碼(鍵盤(pán))操作,所以就并在一起了(為什么安裝 SSH 服務(wù)后沒(méi)有直接驗(yàn)證?) 安裝 OpenSSH | Microsoft Docs https://docs.microsoft.com/zh-cn/

    2024年02月04日
    瀏覽(31)
  • 配置Visual Studio Code連接遠(yuǎn)程服務(wù)器

    配置Visual Studio Code連接遠(yuǎn)程服務(wù)器

    目錄 一、Windows用戶需要先配置好本地的Remote SSH相關(guān)服務(wù) 二、打開(kāi)VS Code,在擴(kuò)展中搜索\\\"Remote - SSH\\\"并安裝?編輯 三、詳細(xì)操作 四、在出現(xiàn)的config配置文件中寫(xiě)入以下信息 五、點(diǎn)擊VSCode界面最左側(cè)的遠(yuǎn)程資源管理器 六、輸入密碼,連接成功 Ctrl+Shift+P呼出控制面板搜索remote

    2024年02月16日
    瀏覽(31)
  • Visual Studio Code 連接遠(yuǎn)程服務(wù)器方法

    Visual Studio Code 連接遠(yuǎn)程服務(wù)器方法

    1、輸入用戶名和服務(wù)器ip連接遠(yuǎn)程服務(wù)器 2、選擇配置文件 配置文件路徑:C:UsersAdministrator.sshconfig config的內(nèi)容大致如下: 3、根據(jù)配置的用戶名新建窗口,連接后即可打開(kāi)文件夾,編輯代碼 這個(gè)步驟,如果出現(xiàn)Host key verification failed 類似錯(cuò)誤,C:UsersAdministrator.sshknown_hos

    2024年01月23日
    瀏覽(23)
  • visual studio如何配置遠(yuǎn)程調(diào)試

    要在Visual Studio中配置遠(yuǎn)程調(diào)試,可以按照以下步驟進(jìn)行操作: 連接遠(yuǎn)程服務(wù)器: 首先,您需要使用遠(yuǎn)程連接工具(例如PuTTY或SSH)連接到遠(yuǎn)程服務(wù)器。在連接到遠(yuǎn)程服務(wù)器后,確保您具有在遠(yuǎn)程服務(wù)器上執(zhí)行代碼的權(quán)限。 配置遠(yuǎn)程調(diào)試器: 在Visual Studio中,打開(kāi)“工具”“

    2024年02月11日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包