欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VS Code遠程連接Linux服務器調試C程序的操作方法

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

1.在 VS Code 上安裝擴展

  • C/C++

2.通過 VS Code 連接遠程 Linux 服務器

3.通過 VS Code 在遠程 Linux 服務器上安裝擴展

  • C/C++

4.打開遠程 Linux 服務器上的文件夾

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

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

6.按 F5,選擇 “C/C++: g++ 生成和調試活動文件”

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

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

8.點擊左側菜單欄的“運行和調試”,點擊“創(chuàng)建 launch.json文件”

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

9.點開左側菜單欄的“資源管理器”,在 .vscode 下會有 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", // 調試器路徑
            "preLaunchTask": "make_debug", // 在調試之前執(zhí)行的任務,配合task.json文件
            "setupCommands": [
                {
                    "description": "為 gdb 啟用整齊打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "將反匯編風格設置為 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.設置斷點,按 F5 進行調試

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

相關文章

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

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

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

    Qt編寫提示進度條的實現示例

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

    C++中std::tuple和std::pair的高級用法

    本文主要介紹了C++標準庫中std::pair和std::tuple的使用,包括它們的基本概念、使用場景、區(qū)別以及高級用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • c語言計算三角形面積代碼

    c語言計算三角形面積代碼

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

    C語言 解決不用+、-、×、÷數字運算符做加法的實現方法

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

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

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

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

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

    C語言實現高精度減法

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

    C語言執(zhí)行時,程序控制臺輸出窗口 一閃而過問題及解決

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

    C++中的運算符和運算符優(yōu)先級總結

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

最新評論