最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年04月02日 15:07:10   作者:蘭徹斯特  
這篇文章主要介紹了vscode C++遠程調(diào)試運行(學(xué)習(xí)C++用),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

目標(biāo):

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

步驟:

安裝Remote SSH,連接遠程主機

Visual Studio 官方文檔

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

圖標(biāo)

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

主要參考下面兩篇文檔

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

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

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

#include <iostream>

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

2.2 安裝 Microsoft C/C++插件

注意安裝到遠程主機上

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

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

按需修改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
  }
 },
 { //刪除二進制文件
  "type": "shell",
  "label": "delete output file",
  "command": "rm",
  "args": [
  "${fileDirname}/${fileBasenameNoExtension}"
  ],
  "presentation": {
  "reveal": "silent", //刪除過程不切換終端(專注程序輸出)
  }
 }
 ],
 "version": "2.0.0"
}

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

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

這會創(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ù)用來在程序運行結(jié)束后刪除二進制文件。

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

總結(jié)

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

相關(guān)文章

  • C++異步數(shù)據(jù)交換實現(xiàn)方法介紹

    C++異步數(shù)據(jù)交換實現(xiàn)方法介紹

    這篇文章主要介紹了C++異步數(shù)據(jù)交換實現(xiàn)方法,異步數(shù)據(jù)交換,除了阻塞函數(shù) send() 和 recv() 之外,Boost.MPI 還支持與成員函數(shù) isend() 和 irecv() 的異步數(shù)據(jù)交換
    2022-11-11
  • C語言判斷字符串是否回文三種方法實例

    C語言判斷字符串是否回文三種方法實例

    回文就是字符串中心對稱,從左向右讀和從右向左讀的內(nèi)容是一樣的,下面這篇文章主要給大家介紹了關(guān)于C語言判斷字符串是否回文的三種方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • C++解析ini文件的實現(xiàn)方法

    C++解析ini文件的實現(xiàn)方法

    在C++編程中,有時我們需要處理配置文件來存儲應(yīng)用程序的設(shè)置和參數(shù),而INI文件是一種常見的選擇,這篇文章主要給大家介紹了關(guān)于C++解析ini文件的實現(xiàn)方法,需要的朋友可以參考下
    2024-08-08
  • C/C++利用篩選法算素數(shù)的方法示例

    C/C++利用篩選法算素數(shù)的方法示例

    這篇文章主要給大家介紹了關(guān)于利用C/C++篩選法算素數(shù)的相關(guān)資料,文中給大家列舉了普通枚舉法和篩選法兩種方法實現(xiàn)的方法示例,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • C++ 位運算的具體實現(xiàn)

    C++ 位運算的具體實現(xiàn)

    位運算直接對內(nèi)存數(shù)據(jù)進行操作,不需要轉(zhuǎn)換成十進制,因此處理速度非???本文主要介紹了C++ 位運算的具體實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • 利用Matlab繪制一款專屬進度條

    利用Matlab繪制一款專屬進度條

    MATLAB自帶的進度條是很簡單的,這樣的進度條顯得冷冰冰的。因此,本文將用Matlab來DIY一款專屬的進度條,感興趣的小伙伴可以了解一下
    2022-02-02
  • C語言中while與do-while的介紹與注意事項

    C語言中while與do-while的介紹與注意事項

    對于C語言中的while與do-while,相信很多都再熟悉不過了,最近在工作中就用到了,所以想著總結(jié)一下,方便自己或者有需要的朋友們參考借鑒,文中通過示例代碼介紹的很詳細,感興趣的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-10-10
  • C++中字符串與整型及浮點型轉(zhuǎn)換全攻略

    C++中字符串與整型及浮點型轉(zhuǎn)換全攻略

    C++算法刷題等過程中經(jīng)常會遇到字符串與數(shù)字類型的轉(zhuǎn)換,在這其中雖然樸素的算法有不少,但是對于double等類型還是可以說遇到一些麻煩,所以今天就來說說使用C++標(biāo)準(zhǔn)庫中的函數(shù)實現(xiàn)這些功能。感興趣的小伙伴一起參與閱讀吧
    2021-09-09
  • C語言實現(xiàn)簡單的聊天室功能

    C語言實現(xiàn)簡單的聊天室功能

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單的聊天室功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C++多文件變量解析

    C++多文件變量解析

    大家注意不要在頭文件中定義變量,在頭文件中聲明變量。定義放在對應(yīng)的源文件中。其他地方只能用extern聲明
    2013-10-10

最新評論

剑阁县| 赤峰市| 洱源县| 电白县| 临沧市| 澄迈县| 汶川县| 外汇| 唐河县| 延吉市| 行唐县| 上栗县| 石林| 濮阳县| 芜湖县| 汕头市| 辉县市| 莱阳市| 龙岩市| 盐源县| 阿拉尔市| 年辖:市辖区| 区。| 广水市| 广水市| 房山区| 尼勒克县| 竹山县| 嘉善县| 泰来县| 安阳市| 中超| 巴塘县| 枞阳县| 邛崃市| 盐山县| 江永县| 台东市| 称多县| 三门峡市| 牟定县|