内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

vscodeC++遠(yuǎn)程調(diào)試運(yùn)行(學(xué)習(xí)C++用)

目標(biāo):

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了貴溪免費(fèi)建站歡迎大家使用!

連接遠(yuǎn)程主機(jī) (ssh)
配置C++編譯環(huán)境 (輸出結(jié)果后刪除二進(jìn)制文件)

vscode C++遠(yuǎn)程調(diào)試運(yùn)行(學(xué)習(xí)C++用)

步驟:

安裝Remote SSH,連接遠(yuǎn)程主機(jī)

Visual Studio 官方文檔

https://code.visualstudio.com/docs/remote/ssh

圖標(biāo)

2. 配置C++編譯運(yùn)行環(huán)境

主要參考下面兩篇文檔

https://code.visualstudio.com/docs/cpp/config-wsl

https://code.visualstudio.com/docs/editor/tasks

2.1 新建一個(gè)C++源文件HelloWorld.cpp(測(cè)試用)

#include <iostream>

int main(){
 std::cout<<"Hello World!\n";
 return 0;
}

2.2 安裝 Microsoft C/C++插件

注意安裝到遠(yuǎn)程主機(jī)上

2.3 創(chuàng)建tasks.json文件

從菜單欄選擇Terminal>Configure Default Build Task, 在下拉欄里選擇C/C++: g++ build active file. 這會(huì)生成tasks.json文件。

vscode C++遠(yuǎn)程調(diào)試運(yùn)行(學(xué)習(xí)C++用)

按需修改tasks.json文件:

{
 "tasks": [
 {
  //編譯源文件
  "type": "shell",
  "label": "g++ build active file",
  "command": "/usr/bin/g++",
  "args": [
  "-std=c++11", //C++版本, 可不加
  "-g",
  "${file}",
  "-o",
  "${fileDirname}/${fileBasenameNoExtension}"
  ],
  "options": {
  "cwd": "/usr/bin"
  },
  "problemMatcher": [
  "$gcc"
  ],
  "group": {
  "kind": "build",
  "isDefault": true
  }
 },
 { //刪除二進(jìn)制文件
  "type": "shell",
  "label": "delete output file",
  "command": "rm",
  "args": [
  "${fileDirname}/${fileBasenameNoExtension}"
  ],
  "presentation": {
  "reveal": "silent", //刪除過(guò)程不切換終端(專注程序輸出)
  }
 }
 ],
 "version": "2.0.0"
}

2.4 創(chuàng)建launch.json用于調(diào)試運(yùn)行

在菜單欄選擇Debug>Add Configuration, 選擇C++ (GDB/LLDB), 在下拉欄中選擇g++ build and debug active file.

vscode C++遠(yuǎn)程調(diào)試運(yùn)行(學(xué)習(xí)C++用)

這會(huì)創(chuàng)建launch.json, 編輯如下

{
 "version": "0.2.0",
 "configurations": [
 {
 "name": "g++ build and debug active file",
 "type": "cppdbg",
 "request": "launch",
 "program": "${fileDirname}/${fileBasenameNoExtension}",
 "args": [],
 "stopAtEntry": false,
 "cwd": "${workspaceFolder}",
 "environment": [],
 "externalConsole": false,
 "MIMode": "gdb",
 "setupCommands": [
  {
  "description": "Enable pretty-printing for gdb",
  "text": "-enable-pretty-printing",
  "ignoreFailures": true
  }
 ],
 "preLaunchTask": "g++ build active file",
 "postDebugTask": "delete output file",
 "miDebuggerPath": "/usr/bin/gdb"
 }
 ]
 }

注:這里“preLaunchTask”調(diào)用tasks.json文件里定義的“g++ build and debug active file”任務(wù), “postDebugTask”調(diào)用“delete output file”任務(wù)用來(lái)在程序運(yùn)行結(jié)束后刪除二進(jìn)制文件。

2.5 調(diào)試F5, 不調(diào)試直接運(yùn)行Cltr+F5

總結(jié)

到此這篇關(guān)于vscode C++遠(yuǎn)程調(diào)試運(yùn)行(學(xué)習(xí)C++用)的文章就介紹到這了,更多相關(guān)vscode C++遠(yuǎn)程調(diào)試運(yùn)行內(nèi)容請(qǐng)搜索創(chuàng)新互聯(lián)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持創(chuàng)新互聯(lián)!

本文題目:vscodeC++遠(yuǎn)程調(diào)試運(yùn)行(學(xué)習(xí)C++用)
標(biāo)題路徑:http://www.rwnh.cn/article10/gjhido.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、自適應(yīng)網(wǎng)站網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)網(wǎng)站制作、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
安仁县| 南投市| 临沂市| 平果县| 北宁市| 霍山县| 合川市| 古丈县| 西和县| 盐源县| 萍乡市| 中西区| 建德市| 奉化市| 赣榆县| 伊川县| 新巴尔虎左旗| 镇远县| 衡阳县| 原阳县| 黄龙县| 遂溪县| 黎平县| 锡林浩特市| 南召县| 嘉兴市| 镇平县| 乐都县| 平江县| 三河市| 乐山市| 韶关市| 和林格尔县| 南宫市| 小金县| 紫金县| 五指山市| 胶州市| 宣汉县| 瓦房店市| 离岛区|