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

vscode配置遠程開發(fā)環(huán)境并遠程調(diào)試運行C++代碼的教程

 更新時間:2020年04月02日 15:08:03   作者:ZZZZeno  
這篇文章主要介紹了vscode配置遠程開發(fā)環(huán)境并遠程調(diào)試運行C++代碼的教程,本文通過截圖實例相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

之前的時候我寫C/C++代碼喜歡在Linux下用vim(一開始甚至都沒裝代碼補全插件),后來入了Clion的坑,感覺IDE還是太方便了,但是畢竟還是有許多場景只能在Linux下完成,于是就經(jīng)常還是需要用vim、gdb這些東西,用慣了IDE之后就覺得挺麻煩的。最近嘗試了一下vscode的遠程開發(fā)功能,就倆字:真香,寫篇文章記錄一下,以防我下次配置的時候忘記了。

vscode配置遠程開發(fā)環(huán)境

檢查服務器是否安裝ssh服務

服務器使用命令netstat -tanp查看是否存在sshd

一般這一步都不會有什么問題,沒有的需要安裝一下ssh服務

vscode上安裝Remote Development插件

直接在vscode的插件商店搜索Remote Development,點擊安裝, 其依賴插件會自動安裝

配置服務器信息

首先打開配置文件

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-bEX6r7xA-1584514534789)(https://zhangyuzechn.cn/wp-content/uploads/2020/03/打開配置文件.png)]

之后在配置文件中寫入自己的服務器信息

ip地址可通過ifconfig命令查看,或者在服務器運營商控制臺查看

連接服務器

之后輸入用戶名對應的密碼就可以成功連接,然后在左上角的文件窗口打開服務器中對應的項目文件夾就可以愉快的coding了

調(diào)試運行C++代碼

能夠使用F5直接運行代碼并且能使用vscode的可視化調(diào)試功能才是最重要的

安裝環(huán)境插件

在vscode中,本地環(huán)境和遠程環(huán)境使用的是不同的插件,所以為了編譯運行C/C++,需要在遠程環(huán)境中重新安裝一遍C++插件

在插件商店進行搜索安裝即可

配置tasks.json

從菜單欄選擇Terminal>Configure Default Build Task, 在下拉欄里選擇C/C++: g++ build active file. 這會生成tasks.json文件,這里備份并分享一下我的tasks.json

{
// 有關 tasks.json 格式的文檔,請參見
 // https://go.microsoft.com/fwlink/?LinkId=733558
 "version": "2.0.0",
 "tasks": [
 {
 "type": "shell",
 "label": "g++ build active file",
 "command": "/usr/bin/g++",
 "args": [
 "-std=c++11",
 "-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", //刪除過程不切換終端(專注程序輸出)
 }
 }
 ]
}

配置launch.json

在菜單欄選擇Debug>Add Configuration, 選擇C++ (GDB/LLDB), 在下拉欄中選擇g++ build and debug active file.這會創(chuàng)建launch.json,我的配置如下:

{
 // 使用 IntelliSense 了解相關屬性。 
 // 懸停以查看現(xiàn)有屬性的描述。
 // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
 "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": "為 gdb 啟用整齊打印",
  "text": "-enable-pretty-printing",
  "ignoreFailures": true
 }
 ],
 "preLaunchTask": "g++ build active file",
 "postDebugTask": "delete output file",
 "miDebuggerPath": "/usr/bin/gdb"
 }
 ]
}

然后就能在使用Linux環(huán)境的同時在Windows下享受vscode的功能啦

Reference

http://m.fzitv.net/article/184037.htm

總結(jié)

到此這篇關于vscode配置遠程開發(fā)環(huán)境并遠程調(diào)試運行C++代碼的教程的文章就介紹到這了,更多相關vscode配置遠程開發(fā)環(huán)境調(diào)試運行C++c++內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C語言數(shù)據(jù)結(jié)構(gòu)之線性表的鏈式存儲結(jié)構(gòu)

    C語言數(shù)據(jù)結(jié)構(gòu)之線性表的鏈式存儲結(jié)構(gòu)

    線性表是最基本、最簡單、也是最常用的一種數(shù)據(jù)結(jié)構(gòu)。線性表(linear list)是數(shù)據(jù)結(jié)構(gòu)的一種,一個線性表是n個具有相同特性的數(shù)據(jù)元素的有限序列,這篇文章帶你學習下線性表的鏈式存儲結(jié)構(gòu)
    2021-11-11
  • C++中const用于函數(shù)重載的示例代碼

    C++中const用于函數(shù)重載的示例代碼

    這篇文章主要介紹了C++中const用于函數(shù)重載的相關資料,需要的朋友可以參考下
    2017-09-09
  • 如何用C語言去除字符串兩邊的空字符

    如何用C語言去除字符串兩邊的空字符

    本篇文章是對用C語言去除字符串兩邊空字符的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • 一篇文章教你3分鐘如何發(fā)布Qt程序

    一篇文章教你3分鐘如何發(fā)布Qt程序

    這篇文章主要給大家介紹了關于教你3分鐘如何發(fā)布Qt程序的相關資料,文中通過實例代碼結(jié)束的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-08-08
  • C語言實現(xiàn)簡單電子通訊錄(2)

    C語言實現(xiàn)簡單電子通訊錄(2)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單電子通訊錄的第二部分,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • 一文徹底搞懂IO底層原理

    一文徹底搞懂IO底層原理

    我們今天要給大家講的底層的IO看上去簡單,實則抽象。并且在它之上衍生出了語言層面用于實戰(zhàn)的技術(shù),比如我們熟悉的java語言中的NIO或者像Netty這樣的框架
    2021-06-06
  • C語言實現(xiàn)學生信息管理系統(tǒng)

    C語言實現(xiàn)學生信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)學生信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • C語言實現(xiàn)飛機售票系統(tǒng)

    C語言實現(xiàn)飛機售票系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)飛機售票系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C++實現(xiàn)自底向上的歸并排序算法

    C++實現(xiàn)自底向上的歸并排序算法

    這篇文章主要介紹了C++實現(xiàn)自底向上的歸并排序算法,結(jié)合實例形式較為詳細的分析總結(jié)了自底向上的歸并排序算法的原理與具體實現(xiàn)技巧,需要的朋友可以參考下
    2015-12-12
  • Qt實現(xiàn)發(fā)送HTTP請求的示例詳解

    Qt實現(xiàn)發(fā)送HTTP請求的示例詳解

    這篇文章主要為大家詳細介紹了如何通過Qt實現(xiàn)發(fā)送HTTP請求,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-03-03

最新評論

绥江县| 色达县| 米泉市| 库车县| 深圳市| 秦皇岛市| 宜都市| 铁岭市| 通化县| 赣州市| 县级市| 蒙自县| 临泽县| 大竹县| 年辖:市辖区| 新郑市| 基隆市| 通渭县| 巴青县| 都匀市| 平和县| 抚宁县| 昭觉县| 枣庄市| 瑞昌市| 金乡县| 上饶县| 鄂伦春自治旗| 手机| 仁寿县| 崇义县| 基隆市| 凤城市| 资兴市| 曲麻莱县| 阜新| 高陵县| 开封县| 顺义区| 扬州市| 崇文区|