• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    使用VScode運行調試C/C++

    Visual Studio Code (簡稱 VS Code / VSC) 是一條目免費開源的現代化輕量級代碼編纂器,撐持幾乎所有本家兒流的開辟說話的語法高亮、智能代碼補全、自界說快捷鍵、括號匹配和顏色區分、代碼片段、代碼對比 Diff、GIT號令等特征,撐持插件擴展,并針對網頁開辟和云端應用開辟做了優化。

    作為大學生的我們若是進修編程課程,為了一個不到200行的c++程序而是用VS有點殺雞用牛刀,這時利用這條目輕量級的VScode,不僅具有VS的酷炫界面和常用編纂器功能,還可以節流電腦資本,比力適合大師利用。

    可是VScode編寫c++程序需要本身設置裝備擺設,這里我就分享一下本身的設置裝備擺設過程。

    東西/原料

    • VScode 1.31.1
    • Windows10 操作系統

    安裝VScode和編譯器

    1. 1

      若是已經安裝了VScode和mingw編譯器,可以跳過這一段。

      若是沒有安裝VScode,需要先下載安裝。

    2. 2

      打開VScode后,左側最下方的按鈕為拓展,我們可以點開搜刮本身需要的插件,在這里,我們起首搜刮插件c++,這是我們寫c++程序所必備的一個插件。

    3. 3

      注重要選擇微軟官方的插件,點擊install按鈕就可進行安裝(中文:安裝按鈕)。

      安裝完當作后需要重啟VScode插件才會生效。

    4. 4

      VScode不供給編譯器,所以我們必需本身安裝編譯器,我利用的windows系統下的mingw-w64。安裝體例請自行百度。

    5. 5

      下載后進行安裝。

      可以本身更改安裝目次,可是必然要記得安裝目次在哪里,一會設置裝備擺設需要用到。

      我這里利用系統默認的:C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0

    6. 6

      將編譯器的bin目次添加到Path情況變量。

      我這里的對應目次為:

      C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin

    7. 7

      接下來我們需要查抄一下編譯器是否安裝當作功,為了查抄我們需要進入cmd(Powershell不成以,cmd的進入方式為:win+r,輸入cmd,點擊確定)。

      進入cmd后輸入:g++ -v

      若是呈現下圖所示信息,則申明編譯器安裝當作功。

    VScode內設置裝備擺設c++運行與調試

    1. 1

      起首打開你要寫c++程序的文件夾,我們這里新建一個Test文件夾并打開test,打開后如下圖所示:

    2. 2

      在左側打開的目次中新建一個 main.cpp 文件。

      新建后點左側的調試按鈕(英文:Debug),可以看到,今朝沒有調試設置裝備擺設

    3. 3

      這時我們需要設置裝備擺設本身的調試設置裝備擺設,回到資本辦理器界面,我們可以看到目次下多了一個.vscode的文件夾,里面有一個launch.json文件。

      我們此刻在這個文件夾中新建一個tasks.json文件。

    4. 4

      然后我們需要改寫這兩個json文件的內容。

      此中launch.json文件內容(此中的miDubuggerPath后的路徑要改當作你的mingw編譯器的安裝路徑):

      {

      "version": "0.2.0",

      "configurations": [

      {

      "name": "Run C/C++",

      "type": "cppdbg",

      "request": "launch",

      "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",

      "args": [],

      "stopAtEntry": false,

      "cwd": "${workspaceFolder}",

      "environment": [],

      "externalConsole": true,

      "MIMode": "gdb",

      "miDebuggerPath": "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gdb.exe",

      "setupCommands": [

      {

      "description": "Enable pretty-printing for gdb",

      "text": "-enable-pretty-printing",

      "ignoreFailures": false

      }

      ],

      "preLaunchTask": "build & run file"

      },

      {

      "name": "Debug C/C++",

      "type": "cppdbg",

      "request": "launch",

      "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",

      "args": [],

      "stopAtEntry": false,

      "cwd": "${workspaceFolder}",

      "environment": [],

      "externalConsole": true,

      "MIMode": "gdb",

      "miDebuggerPath": "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gdb.exe",

      "setupCommands": [

      {

      "description": "Enable pretty-printing for gdb",

      "text": "-enable-pretty-printing",

      "ignoreFailures": false

      }

      ],

      "preLaunchTask": "build & debug file"

      }

      ]

      }

    5. 5

      此中tasks.json文件內容(直接復制即可):

      {

      "version": "2.0.0",

      "tasks": [

      {

      "label": "build & debug file",

      "type": "shell",

      "command": "g++",

      "args": [

      "-g",

      "-o",

      "${fileBasenameNoExtension}",

      "${file}"

      ],

      "group": {

      "kind": "build",

      "isDefault": true

      }

      },

      {

      "label": "build & run file",

      "type": "shell",

      "command": "g++",

      "args": [

      "-o",

      "${fileBasenameNoExtension}",

      "${file}"

      ],

      "group": {

      "kind": "build",

      "isDefault": true

      }

      }

      ]

      }

    6. 6

      這是我們已經完當作了根基的設置裝備擺設工作,保留以上兩個json文件后,再次點擊左側的調試按鈕(Debug),可以發現呈現了兩個新的設置裝備擺設,一個是直接運行程序的Run,一個是用來調試程序的Debug。

    7. 7

      下面我們寫一個簡單的c++程序來進行調試申明,程序源代碼如下圖,我們在return 0這行添加了一個斷點。

      切換運行設置裝備擺設為Debug C/C++,點擊運行按鈕起頭調試。

    8. 8

      可以看到,彈出的終端輸出了準確的成果,調試窗口中的變量中也有變量a和對應的值。

    9. 9

      以上就是操縱VScode設置裝備擺設c/c++的全數內容。

    • 發表于 2019-03-07 20:00
    • 閱讀 ( 1056 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆