vscode 關於 c 環境下執行終端閃退問題

2022-06-03 06:00:32 字數 2178 閱讀 7576

之所以會寫這段隨筆,是因為我的vscode,配置c++環境之後,嘗試了在程式後面加 getchar()  system("pause")後都沒有用最終還是通過修改c++編輯檔案 launch.json,以及 tasks.json

,其中要注意,如果多次配置不成功還是失敗,其一,可以試試吧 launch.json的「profram」修改一下後面的」.exe「去掉

"program": "$/$",// 將要進行除錯的程式的路徑
其二將launch.json裡的args可以修改一下

"args": [

"/k",

"$\\$.exe",

],

也可以改為 "/c", "$/$.exe", "&", "pause"

話不多說直接上**

1.launch.json

1

\\$.exe",

13],14"

stopatentry

": false,15

"cwd

": "$"

,16"environment

": ,17"

externalconsole

":true

18},

19//

"igurations": [

20/$

",//

將要進行除錯的程式的路徑 25"

args

": , //

程式除錯時傳遞給程式的命令列引數,一般設為空即可 26"

stopatentry

": false, //

設為true時程式將暫停在程式入口處,一般設定為false 27"

cwd": "

$", //

除錯程式時的工作目錄,一般為$即**所在目錄 28"

environment

": , 29"

externalconsole

": true, //

除錯時是否顯示控制台視窗,一般設定為true顯示控制台 30"

mimode

": "

gdb"

, 31

"midebuggerpath

": "

e:\\mingw\\bin\\g++.exe

", //

midebugger的路徑,注意這裡要與mingw的路徑對應 32"

prelaunchtask

": "

g++", //

除錯會話開始前執行的任務,一般為編譯程式,c++為g++, c為gcc 33"

setupcommands

": [

34

39]

40}

41]

42 }

2.tasks.json

",

"-o",

"$\\$.exe"],

"options

": ,

"problemmatcher

": [

"$gcc"],

"group

": ,

"detail

": "

generated task by debugger"},

","-o

","$\\$.exe"],

"options

": ,

"problemmatcher

": [

"$gcc"],

"group

": "

build",

"detail

": "

compiler: e:\\mingw\\bin\\cpp.exe"},

","-o

","$\\$.exe"],

"options

": ,

"problemmatcher

": [

"$gcc"],

"group

": "

build",

"detail

": "

compiler: e:\\mingw\\bin\\g++.exe"}

],

"version

": "

2.0.0"}

歡迎補充!

VS Code配置c語言執行環境

按住ctrl shift x開啟擴充套件商店,搜尋language,選擇chinese simplified 重啟vs code完成語言包安裝。同理開啟拓展商店,搜尋c c 安裝該外掛程式。注意此外掛程式由microsoft發布 關於mingw 開啟系統屬性 高階 環境變數 系統變數,找到path變...

VS code部署RUST執行環境

1 安裝rust rust 安裝位址 2 切換到 msvc toolchain by rustup default stable x86 64 pc windows msvc 3 安裝vscode vs code 安裝位址 在工程目錄下新建.vscode目錄 在新建的 vscode 資料夾裡新建兩個...

linux下vscode配置c 除錯環境

安裝gdb apt get update apt get install gdb 直接安裝可能會出現python依賴問題,如果只用c 應該沒什麼影響 測試g ubuntu預設自帶 gdb是否正常 g helloworld.cpp o test 自己寫個helloworld gdb version c...