再整理:Visual Studio Code(vscode)下的通用C語言環境搭建

版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接和本聲明。html

本文連接:http://www.javashuo.com/article/p-alvgukwi-gy.html c++

參考博客:整理:Visual Studio Code (vscode) 配置C、C++環境/編寫運行C、C++(主要Windows、簡要Linux)json

主要流程:windows

1.vscode的下載與簡單配置網絡

2.MinGw的下載與安裝函數

3.配置系統環境變量工具

4.修改vscode調試配置文件編碼

5.vscode下開發C項目的使用細節spa

6.通用的C語言debug方法.net

7.常見問題與解決方案(不定時更新)

1.vscode的下載與簡單配置

https://code.visualstudio.com/Download

 打開vscode

(可選操做)安裝官方簡體中文支持

打開菜單Debug-Install Additional Debuggers...

輸入language-找到Chinese(Simplified) Language選項點擊install,片刻後,右下角彈窗內點擊restart now便可。

 2.MinGw的下載與安裝

 由於windows下vscode不直接具有對於C語言的編譯調試工具,因此要下載集成gcc等工具的MinGw以提供擴展支持。

https://sourceforge.net/projects/mingw-w64/files/

 任意選擇一個(若是須要自定義安裝gcc相關模塊,也能夠選擇在線安裝install.exe,注意該下載極其考驗網絡同時至關耗時)

 將該文件夾解壓到須要安裝的目錄

3.配置系統環境變量Path

打開個人電腦-屬性-高級系統設置-高級-環境變量

在系統變量中找到Path變量,選擇編輯(沒有則新建),將以前mingw解壓後目錄下bin文件夾目錄添加至其中,注意windows 7及之前版本需與原值用英文分號隔開,windows8及以上版本選擇新建便可。

 或

而後在系統變量中找到include變量(沒有則新建一個,不區分大小寫),編輯,將原mingw解壓目錄下include文件夾目錄添加進去。

完成後,所有肯定,關閉環境變量設置窗口,按win+r鍵打開運行,輸入cmd回車後,可在控制檯下輸入gcc -v查看當前計算機mingw是否安裝成功

4.修改vscode調試配置文件

重啓vscode,打開菜單-調試-添加附加調試器...,找到左側列表下的C/C++(找不到的話搜索試試)選擇install安裝

後(可選操做,推薦)搜索code runner選擇install安裝

勾選下列兩項

隨意指定一個目錄,新建文件夾,新建一個文件,將文件名修改成.c後綴的c代碼文件,返回vscode,選擇菜單-打開文件夾,選擇剛纔新建的文件夾,在左側窗口單擊剛新建的c代碼文件,隨意寫一個簡單的C程序

 

 此時,單擊窗口右上角的運行,便可在vscode下方終端中看到程序運行結果

 

 接下來配置C/C++ debuger:

在以前新建的文件夾下再新建一個名爲.vscode的文件夾,新建一個launch.json文件,以記事本或者vscode的方式打開,在裏面輸入:

{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 配置名稱,將會在啓動配置的下拉菜單中顯示 "type": "cppdbg",       // 配置類型,這裏只能爲cppdbg "request": "launch",    // 請求配置類型,能夠爲launch(啓動)或attach(附加) "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",// 將要進行調試的程序的路徑 "args": [],             // 程序調試時傳遞給程序的命令行參數,通常設爲空便可 "stopAtEntry": false,   // 設爲true時程序將暫停在程序入口處,通常設置爲false "cwd": "${workspaceFolder}", // 調試程序時的工做目錄,通常爲${workspaceFolder}即代碼所在目錄 "environment": [], "externalConsole": true, // 調試時是否顯示控制檯窗口,通常設置爲true顯示控制檯 "MIMode": "gdb", "miDebuggerPath": "D:\\Install\\bin\\gdb.exe", // miDebugger的路徑,注意這裏要與MinGw的路徑對應 "preLaunchTask": "gcc", // 調試會話開始前執行的任務,通常爲編譯程序,c++爲g++, c爲gcc "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }

 注意這裏"miDebuggerPath": "D:\\Install\\bin\\gdb.exe"將其值改爲本身所解壓的mingw\bin\gdb.exe的路徑

其餘設置可看狀況修改

在vscode中選擇菜單-文件-打開文件夾,打開本身所新建的C代碼下的文件夾,打開後選擇左側菜單對應的C代碼文件,可選擇菜單-調試-啓動調試(快捷鍵F5)

彈出如下窗口

 選擇第二個"配置任務"

 

 

 在打開的task.json文件中輸入:

{ "version": "2.0.0", "command": "g++", "args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"],    // 編譯命令參數 "problemMatcher": { "owner": "cpp", "fileLocation": ["relative", "${workspaceFolder}"], "pattern": { "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", "file": 1, "line": 2, "column": 3, "severity": 4, "message": 5 } } }

保存後,回到最初的C代碼文件,菜單-調試-啓動調試(快捷鍵F5),便可成功運行C程序!

5.vscode下開發C項目的使用細節

對於一般狀況下,可將上述完成的.vscode文件夾放在C代碼保存的大目錄下,該目錄下的全部C文件在vscode下調試都將適用該配置文件夾。

注意,在不含上述.vscode文件夾的C程序都沒法直接調試!須要從新配置。(或者將配置好的.vscode文件夾複製到該程序所在目錄下)

正在編輯過程當中,要充分利用vscode的資源管理器,菜單-文件-打開文件夾/打開工做區的方式打開一個含.vscode文件夾的目錄,可進行調試。

對於不須要調試的C程序,可利用預裝好code runner(裝好後窗口右上角會多出一排按鈕)直接點擊編譯運行,在下方終端中可進行數據的輸入與輸出。

注意在調試方法下運行C程序,需在return前下斷點或中斷函數等方法使程序到執行出口前停下,不然可能會出現預料以內的閃退。

6.通用的C語言debug方法

vscode下的調試工具很是方便,對於須要調試的代碼,可在對應行的行數前鼠標左鍵單擊,便可下斷點,右鍵斷點,可對斷點進行簡單管理,如禁用或修改成邏輯斷點

 經常使用快捷鍵下的調試: F5進入調試    F10單步跳過    F11單步執行(可進入執行函數體)    Shift+F5    Ctrl+Shift+F5重啓調試

對於調試異常終止,若不能正常從新啓動調試的,重啓vscode試試

若上述操做存在無響應的,試試萬能的以管理員方式啓動大法。

7.常見問題與解決方案(不定時更新)

對於程序中含中文調試程序顯示亂碼的:右下角-UTF8-經過編碼保存-輸入gb2312回車

對於打開程序發現本來應該是中文的亂碼的:右下角-UTF8-經過編碼從新打開-輸入gb2312回車

相關文章
相關標籤/搜索