亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

VS Code遠(yuǎn)程連接Linux服務(wù)器調(diào)試C程序的操作方法

 更新時(shí)間:2023年12月18日 09:49:59   作者:WarmOrange0  
這篇文章主要介紹了VS Code遠(yuǎn)程連接Linux服務(wù)器調(diào)試C程序的操作方法,打開遠(yuǎn)程 Linux 服務(wù)器上的文件夾本文以 /root/ 為例,給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

1.在 VS Code 上安裝擴(kuò)展

  • C/C++

2.通過(guò) VS Code 連接遠(yuǎn)程 Linux 服務(wù)器

3.通過(guò) VS Code 在遠(yuǎn)程 Linux 服務(wù)器上安裝擴(kuò)展

  • C/C++

4.打開遠(yuǎn)程 Linux 服務(wù)器上的文件夾

【注】本文以 /root/ 為例。

5.創(chuàng)建項(xiàng)目文件夾,并在項(xiàng)目文件夾下創(chuàng)建C程序

6.按 F5,選擇 “C/C++: g++ 生成和調(diào)試活動(dòng)文件”

【注】gcc 是 Linux 下 C 的編譯器,g++ 是 Linux 下 C++ 的編譯器。由于 C++ 兼容 C,因此,g++ 既可以編譯 C++ 也可以編譯 C。但是,一般建議使用 gcc 編譯 C,使用 g++ 編譯 C++。

7.切換到終端,查看輸出

8.點(diǎn)擊左側(cè)菜單欄的“運(yùn)行和調(diào)試”,點(diǎn)擊“創(chuàng)建 launch.json文件”

【注】需要確保右側(cè)已打開 test.c 文件

9.點(diǎn)開左側(cè)菜單欄的“資源管理器”,在 .vscode 下會(huì)有 launch.json 和 tasks.json 10.修改 launch.json 如下

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "/root/demo/test", // 編譯后的程序路徑
            "args": [],
            "stopAtEntry": false,
            "cwd": "/root/demo/", // 工作路徑
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "/usr/bin/gdb", // 調(diào)試器路徑
            "preLaunchTask": "make_debug", // 在調(diào)試之前執(zhí)行的任務(wù),配合task.json文件
            "setupCommands": [
                {
                    "description": "為 gdb 啟用整齊打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "將反匯編風(fēng)格設(shè)置為 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

11.修改 tasks.json 如下

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "make_debug",
            "type": "shell",
            "linux":{
                "command": "gcc /root/demo/test.c -o /root/demo/test -g"
            },
        }
    ]
}

12.設(shè)置斷點(diǎn),按 F5 進(jìn)行調(diào)試

到此這篇關(guān)于VS Code連接遠(yuǎn)程Linux服務(wù)器調(diào)試C程序的文章就介紹到這了,更多相關(guān)VS Code遠(yuǎn)程連接Linux服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++排序算法之選擇排序解析

    C++排序算法之選擇排序解析

    這篇文章主要介紹了C++排序算法之選擇排序解析,遍歷數(shù)組選擇找到最大值,記錄最大值下標(biāo)maxindax,然后將最大值與最后一個(gè)值交換, 在剩下的待排序數(shù)組中,重新找到最大值,重復(fù)第一步,循環(huán)操作,直至數(shù)組排序完成,需要的朋友可以參考下
    2023-10-10
  • Qt編寫提示進(jìn)度條的實(shí)現(xiàn)示例

    Qt編寫提示進(jìn)度條的實(shí)現(xiàn)示例

    進(jìn)度條在很地方都可以使用到,Qt自帶的進(jìn)度條或者操作系統(tǒng)的進(jìn)度條樣式,不夠炫,本文就介紹一下Qt編寫自定義控件的提示進(jìn)度條的實(shí)現(xiàn)示例,感興趣的可以了解一下
    2021-12-12
  • C++中std::tuple和std::pair的高級(jí)用法

    C++中std::tuple和std::pair的高級(jí)用法

    本文主要介紹了C++標(biāo)準(zhǔn)庫(kù)中std::pair和std::tuple的使用,包括它們的基本概念、使用場(chǎng)景、區(qū)別以及高級(jí)用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • c語(yǔ)言計(jì)算三角形面積代碼

    c語(yǔ)言計(jì)算三角形面積代碼

    c語(yǔ)言計(jì)算三角形面積,這只是一個(gè)小作業(yè),大家一起學(xué)習(xí)C語(yǔ)言吧,面積公式s = (a+b+c) / 2 area = sqrt(s * (s - a) * (s - b) * (s - c))
    2013-11-11
  • C語(yǔ)言 解決不用+、-、×、÷數(shù)字運(yùn)算符做加法的實(shí)現(xiàn)方法

    C語(yǔ)言 解決不用+、-、×、÷數(shù)字運(yùn)算符做加法的實(shí)現(xiàn)方法

    本篇文章是對(duì)在C語(yǔ)言中解決不用+、-、×、÷數(shù)字運(yùn)算符做加法的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C++初始化數(shù)組的幾種常見方法(簡(jiǎn)單易懂)

    C++初始化數(shù)組的幾種常見方法(簡(jiǎn)單易懂)

    本文介紹了C++中數(shù)組的初始化方法,包括一維數(shù)組和二維數(shù)組的初始化,以及用new動(dòng)態(tài)初始化數(shù)組,在C++11及以上版本中,還提供了使用std::array和std::vector進(jìn)行靜態(tài)和動(dòng)態(tài)初始化的方式,需要的朋友可以參考下
    2025-02-02
  • c/c++ 奇技淫巧(一些c語(yǔ)言的技巧)

    c/c++ 奇技淫巧(一些c語(yǔ)言的技巧)

    這篇文章主要介紹了c/c++ 奇技淫巧,需要的朋友可以參考下
    2017-03-03
  • C語(yǔ)言實(shí)現(xiàn)高精度減法

    C語(yǔ)言實(shí)現(xiàn)高精度減法

    高精度的本質(zhì)是將數(shù)字以字符串的形式讀入,然后將每一位分別存放入int數(shù)組中,通過(guò)模擬每一位的運(yùn)算過(guò)程,來(lái)實(shí)現(xiàn)最終的運(yùn)算效果,下面我們就來(lái)看看C語(yǔ)言如何實(shí)現(xiàn)高精度減法吧
    2023-11-11
  • C語(yǔ)言執(zhí)行時(shí),程序控制臺(tái)輸出窗口 一閃而過(guò)問(wèn)題及解決

    C語(yǔ)言執(zhí)行時(shí),程序控制臺(tái)輸出窗口 一閃而過(guò)問(wèn)題及解決

    這篇文章主要介紹了C語(yǔ)言執(zhí)行時(shí),程序控制臺(tái)輸出窗口 一閃而過(guò)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C++中的運(yùn)算符和運(yùn)算符優(yōu)先級(jí)總結(jié)

    C++中的運(yùn)算符和運(yùn)算符優(yōu)先級(jí)總結(jié)

    這篇文章主要介紹了C++中的運(yùn)算符和運(yùn)算符優(yōu)先級(jí)總結(jié),主要整理了算術(shù)、關(guān)系、邏輯、位和賦值運(yùn)算符的用法,需要的朋友可以參考下
    2016-05-05

最新評(píng)論