成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 解決VScode配置遠程調(diào)試Linux程序的問題

解決VScode配置遠程調(diào)試Linux程序的問題

熱門標簽:電銷機器人對公司貢獻 濟源電話外呼系統(tǒng)怎么樣 智能外呼系統(tǒng)如何部署 蘭州語音電銷機器人軟件 電話機器人服務差 高德地圖標注在建線路 山東400電話如何辦理 宿州防封外呼系統(tǒng)廠家 ai電銷機器人 如何開發(fā)

下面看下VScode遠程調(diào)試Linux程序的問題,具體內(nèi)容如下,一起看看吧!

最近在Linux上調(diào)程序,但是gdb使用屬于入門階段,主要是沒有圖形化界面直觀。在網(wǎng)上查找了有兩個方案可選,一個是通過VisualStudio2019的遠程調(diào)試功能,因為最近一直在用VScode,所以沒有試,之后有時間了可以試一下。另一個方案就是通過VScode的Remote Development插件(微軟官方提供的)進行遠程調(diào)試。本文介紹下這個方案。
雖然網(wǎng)上也有其他的文章進行介紹,但是都是寫的成功的情況,沒有寫出來過程遇到的問題,而且有些地方不太清楚。所以我覺得自己寫一個。另外請大家注意的是,這篇文檔介紹的是遠程調(diào)試,并不介紹遠程編譯,遠程調(diào)試VScode也是支持的,但是我目前不需要,后續(xù)如果需要再做配置,而且我的項目需要使用cmake及make進行編譯,并不是直接用g++編譯,所以也沒有開始配置。
VScode的遠程調(diào)試是利用gdbserver的機制進行的。大體原理是通過在Windows上或者其他圖形化系統(tǒng)上的VScode,使用Remote Development插件進行ssh連接到遠程Linux上,然后通過gdbserver提供的連接進行遠程調(diào)試。下面開始介紹具體配置方式。

需要的軟件及插件

首先肯定需要安裝gdb和gdbserver,大家根據(jù)自己遠程系統(tǒng)的類別進行安裝就行了。我用的Ubuntu,默認已經(jīng)安裝了。命令如下:

sudo apt install gdb
sudo apt install gdbserver

其次需要安裝VScode的Remote Development插件,官方的C/C++插件。對于這個C/C++插件等遠程連接到Linux上之后,還需要安裝到遠程Linux上。可以看我下面的截圖,在插件的卸載按鈕旁邊有個“已在SSH:x.x.x.x上啟用擴展”,這是已經(jīng)安裝過的。后面到連接成功后介紹安裝方法。

遠程連接

在安裝了Remote Development插件后,就可以遠程連接Linux了,ssh的連接方式有兩種,一種是賬戶密碼。還有一種是公私鑰連接。這里推薦使用公私鑰連接,因為后面遠程調(diào)試過程會多個地方連接,需要多次輸入密碼比較麻煩,使用公私鑰的話只需要配置一次就可以了,非常方便。仍然選擇賬戶密碼連接的可以跳過此處。ssh遠程配置方法比較簡單,但是在Windows上有個大問題。

首先在遠程Linux上生成公私鑰對:

# 執(zhí)行下面命令,然后根據(jù)提示生成公私鑰對。
ssh-keygen -t rsa

# 公鑰直接在生成路徑中保存,然后轉存為authorized_keys
# 存儲到用戶的.ssh目錄中,一般在生成的時候,默認路徑就是用戶的.ssh目錄
# 假設生成的公鑰是 "vscode_rsa.pub",最后注意權限設置,默認不需要改。
cat /home/user/.ssh/vscode_rsa.pub >> /home/user/.ssh/authorized_keys
chmod 644 /root/.ssh/authorized_keys

# 私鑰下載到Windows機器里
# 假設路徑是 "D:/.ssh/vscode_rsa"

到這里都是沒有問題的?,F(xiàn)在需要在VScode中配置連接了。
安裝完Remote Development插件后,在VScode最左邊有個遠程資源管理器圖標,如下圖所示,然后選擇SSH Targets,點擊加號,按照user@ip的格式添加,然后根據(jù)提示會看到遠程連接的配置文件?;蛘咧苯釉谙旅娼缑嫔霞犹柵赃叺凝X輪,直接打開配置文件,按照下面的格式添加,在IdentityFile后面添加私鑰的路徑:

Host x.x.x.x
 HostName x.x.x.x
 User username
 IdentityFile D:/.ssh/vscode_rsa

然后就可以在原先的文件瀏覽界面,打開遠程的文件夾。但是在配置好進行連接的時候,VScode的終端報錯了:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'vscode_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "vscode_rsa": bad permissions

根本原因是私鑰的權限問題。這要是在Linux里,直接使用chmod,就可以修改,修改為644即可,但是windows,就稍微麻煩點。

解決辦法:

在私鑰上右擊選擇屬性,然后選擇【安全】選項卡,然后點擊下面的【高級】按鈕,然后在新彈出的窗口下方點擊【禁用繼承】,然后點擊繼承那個按鈕上面的【添加】按鈕重新將當前window登錄用戶設置為私鑰的所有者,并勾選所有權限。最后跟下面一樣即可:

這時再次打開VScode遠程連接,就沒有問題了。

遠程調(diào)試

VScode設置

首先需要將剛才說的C/C++插件安裝到遠程Linux上,安裝方法簡單,點擊插件,在已安裝插件里面可以看到有的插件會有一個【在SSH:IP】的綠色提示,找到C/C++插件,點擊那個綠色提示,將其安裝到遠程Linux上。安裝完之后,重新啟動VScode,最好也重新啟動遠程Linux,因為我就是沒有啟動,在后面操作的時候,VScode提示找不到所選的調(diào)試器類型,也不會自動根據(jù)你選的調(diào)試器生成launch.json文件。但是如果你不重啟也能成功的話,最好。
然后打開VScode的資源管理器,就是左側最上面那個瀏覽文件的,會提示打開遠程文件夾,這時只需要按提示打開需要調(diào)試的程序所在的文件夾即可。

然后在菜單欄里選擇運行->添加配置,會彈出提示選擇調(diào)試環(huán)境,這是選擇【C++ GDB/LLDB】那個即可自動生成launch.json文件。如下:

{
 // 使用 IntelliSense 了解相關屬性。 
 // 懸停以查看現(xiàn)有屬性的描述。
 // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
 "version": "0.2.0",
 "configurations": [
 {
  "name": "(gdb) 啟動",
  "type": "cppdbg",
  "request": "launch",
  "program": "${workspaceFolder}/program",
  "args": [],
  "stopAtEntry": true,
  "cwd": "${workspaceFolder}",
  "environment": [],
  "externalConsole": false,
  "MIMode": "gdb",
  "setupCommands": [
  {
   "description": "為 gdb 啟用整齊打印",
   "text": "-enable-pretty-printing",
   "ignoreFailures": true
  }
  ]
 }
 ]
}

如果沒有自動生成,則說明VScode沒有識別環(huán)境,你安裝的插件還沒有生效,所以需要重啟VScode以及遠程Linux。
生成的launch.json文件需要修改的地方就是program字段,${workspaceFolder}是指你剛才打開的遠程文件夾,只需要在后面指定待調(diào)試程序的名稱即可。stopAtEntry字段,默認是false,這是指開始調(diào)試的時候是否在main函數(shù)斷點,所以改為true。其他使用默認的就行,也不需要添加什么。

遠程Linux開啟gdbserver

在遠程Linux上開啟gdbserver,開啟方式如下:

#gdbserver localhost:<port> <program> <args>
gdbserver localhost:2333 /path/to/myprogram arg1 arg2

注意端口號不要改,VScode連接的時候默認就是用的這個端口號。然后在VScode中直接按F5就可以調(diào)試了,gdb會自動查看源代碼的,所以你這個待調(diào)試的程序最好是debug版的。

參考文章:

https://warmgrid.github.io/2019/05/21/remote-debug-in-vscode-insiders.html

https://superuser.com/questions/1296024/windows-ssh-permissions-for-private-key-are-too-open

到此這篇關于解決VScode配置遠程調(diào)試Linux程序的問題的文章就介紹到這了,更多相關VScode遠程調(diào)試Linux程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:佛山 畢節(jié) 巴中 南寧 云南 安陽 晉中 衡水

巨人網(wǎng)絡通訊聲明:本文標題《解決VScode配置遠程調(diào)試Linux程序的問題》,本文關鍵詞  解決,VScode,配置,遠程,調(diào)試,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決VScode配置遠程調(diào)試Linux程序的問題》相關的同類信息!
  • 本頁收集關于解決VScode配置遠程調(diào)試Linux程序的問題的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩精品国产精品| 国产精品一二| 欧美性videosxxxxx| 欧美唯美清纯偷拍| 亚洲精品国产品国语在线app| 中文字幕av不卡| 男女性杂交内射妇女bbwxz| 精品国产乱码久久久久久图片| 一本大道av一区二区在线播放| 亚洲视频播放| 欧美男女爱爱视频| 亚洲欧美综合在线精品| 国产一二三四区在线| 欧美艾v福利视频在线观看| 日本91福利区| 下面一进一出好爽视频| 你懂的国产视频| 后入内射欧美99二区视频| 久久久久中文字幕| 国产精品影视在线| 欧美日韩亚洲综合一区| 一区二区三区国产精华| 午夜福制92视频| 91极品视觉盛宴| 老司机激情视频| 国产亚洲精品美女久久久久| 日韩三级精品| 国内精品伊人久久久久影院对白| 一级毛片免费高清中文字幕久久网| 欧美a级黄色大片| 欧美福利一区二区三区| 久久久久久久一区二区| 日韩高清国产一区在线| 欧美日韩aaa| 日韩国产一区二区三区| 中文天堂在线播放| 日韩综合网站| 国产又粗又猛又色又| 国产精品刘玥久久一区| 欧美经典三级视频一区二区三区| 国产日韩欧美高清| 一区二区成人在线| 每日更新av在线播放| 亚洲精品国产嫩草在线观看| 国产美女在线免费观看| 肉色欧美久久久久久久免费看| 97国产suv精品一区二区62| 日韩国产欧美三级| 97在线看免费观看视频在线观看| 亚洲精品国产熟女久久久| 成人网页在线免费观看| 中文字幕手机在线观看| 亚洲熟女乱综合一区二区| 中文字幕一区二区三区电影| 小说区图片区亚洲| 亚洲高清极品| 亚洲图片小说在线| 91精品蜜臀在线一区尤物| 日韩免费一级| 久久香蕉精品| 亚洲国产一区二区三区在线播放| 日韩国产在线| 色欲狠狠躁天天躁无码中文字幕| 国产精品乱子久久久久| 五福影院新址进入www1378| 欧美日韩高清不卡| 成人午夜电影久久影院| 大胸美女被爆操| 欧美日韩免费电影| 先锋资源中文在线| 国产资源中文字幕| 国产伦精品一区二区三区四区视频| 国产三区在线视频| 国产精品自产拍在线观看中文| 色哟哟视频在线| 看黄网站在线观看| 91理论片午午论夜理片久久| 免费在线播放电影| 欧美日韩国产小视频| 三级三级久久三级久久18| 日韩精品一区二区三区老鸭窝| 久久精品在线免费观看| 国产厕所精品在线观看| 这里只有精品999| 激情国产一区二区| 欧美成人一区二区在线观看| 国产一区二三区| 亚洲大尺度视频在线观看| 精品国产三级a在线观看| 女女互磨互喷水高潮les呻吟| 日韩欧美在线一区| 精品视频在线观看一区二区| 日本精品视频在线播放| 4438x亚洲最大成人网| 欧美日韩视频| 第四色成人网| 污视频网站免费观看| 9191在线| 欧美丝袜美女中出在线| 欧美精选视频在线观看| 久久av中文| 97超碰国产精品女人人人爽| 久久99中文字幕| 高清一区二区三区四区五区| 6699久久国产精品免费| 日韩成人高清在线| 久久一二三国产| wwwav网站| 免费麻豆国产一区二区三区四区| 1区1区3区4区产品乱码芒果精品| 欧美午夜精品理论片| 日本va欧美va精品| 亚洲国产美女久久久久| 中文字幕精品一区二区精| 好吊妞视频一区二区三区| 肉色丝袜一区二区| 7m第一福利500精品视频| 五月综合激情日本mⅴ| 一区在线播放视频| 色香阁99久久精品久久久| 中文在线a√在线8| 国产乱码精品一区二区三区日韩精品| 日韩免费高清在线| 男人通一通女人的下水道| 国产精品一二三区在线观看| 伊人www22综合色| 欧美视频在线视频| 中文字幕亚洲欧美日韩2019| 日韩大胆成人| 日韩精品免费播放| 亚洲美女一区二区三区| 久操视频在线观看| 精品动漫一区| 日韩精品一区第一页| 精品视频一区二区三区在线观看| 国产在线精品国自产拍免费| 亚洲精品久久久狠狠狠爱| 亚洲成人一区| www.桃色av嫩草.com| 亚洲精品综合精品自拍| 欧美激情一区二区三区在线视频| 精品一区二区在线免费观看| av中文字幕免费| 欧美va在线播放| 久久精品欧美视频| 米奇四色影视| 精品中文字幕人| 成人精品在线视频观看| aa日韩免费精品视频一| 久草在线综合| 国内精品小视频| 色999久久久精品人人澡69| 丝袜老师办公室里做好紧好爽| 日韩一级免费在线观看| 国产精品有限公司| 久久都是精品| 亚洲免费伊人电影在线观看av| www.色呦呦| 人妻精品无码一区二区三区| 国产在线视频三区| 麻豆成全视频免费观看在线看| 菠萝菠萝蜜在线视频免费观看| 刘亦菲一区二区三区免费看| 欧美另类极品videosbestfree| 国产精品综合在线视频| 国产精品无码天天爽视频| 毛片av免费在线观看| 欧美日韩中文字幕日韩欧美| 无码人妻久久一区二区三区不卡| 黄色污在线观看| 免费观看黄色av| 亚洲 欧美 综合 另类 中字| 日本视频中文字幕一区二区三区| 亚洲欧洲一区二区| 99久热这里只有精品视频免费观看| 亚洲欧美综合7777色婷婷| 国产福利视频在线观看| 亚洲欧美在线观看| 88av看到爽| 亚洲精品一区中文字幕乱码| 精品丝袜久久| 熟女熟妇伦久久影院毛片一区二区| 亚洲免费黄色录像| 日韩免费观看高清完整版| 伊人免费视频2| 91精品国产91久久久久久| 亚洲免费不卡视频| 成人爽a毛片免费啪啪红桃视频| 蜜桃视频在线观看一区二区| 天天综合色天天综合色hd| 熟女性饥渴一区二区三区| 亚洲欧美综合久久久| 国产xxxx做受性欧美88| 国产人与禽zoz0性伦| 久久99国产精品尤物| 免费亚洲视频| 首页亚洲欧美制服丝腿| 美女一区二区三区| 精品国产乱码久久久| 国产精品一区不卡| 欧美亚洲国产一区二区三区| 亚洲日本丝袜连裤袜办公室| 97免费公开视频| av免费在线观看网址| 中文字幕精品在线| 四虎成年永久免费网站| 久久99精品久久久久久久青青日本| 中文字幕在线观看视频www| 97在线视频精品| 欧美在线一区二区三区四| 国产精品久久777777| 欧美裸身视频免费观看| 久久精品毛片| 国产麻豆剧果冻传媒视频杜鹃| 国产精品久久久久久久午夜| 精品一级少妇久久久久久久| 国产精品美女久久久久av爽李琼| 国产精品久久久久久福利| 91精品国产乱码久久久久久久| 免费国偷自产拍精品视频| 午夜先锋成人动漫在线| 日本成人中文字幕在线视频| 欧美亚洲自偷自偷| 亚洲网站在线免费观看| 亚洲精品午夜精品| 亚洲妇女av| 羞羞的视频在线看| 久色乳综合思思在线视频| 成人涩涩小片视频日本| 国产在线成人| 爽爽爽爽爽爽爽成人免费观看| 精品1区2区3区4区| 精品国产av色一区二区深夜久久| 日本性生活网站| 亚洲影院在线观看| 精品一区二区三区五区六区| 伊人精品综合| 天美传媒免费在线观看| 男女小视频在线观看| 久久久精品日韩欧美| 青草av.久久免费一区| 亚洲综合色婷婷在线观看| 欧美一级视频免费看| 国产成年人视频网站| 欧美做暖暖视频| 在线激情小视频| 亚洲图片激情小说| 亚洲免费精品| 在线午夜精品自拍| 少妇一区二区三区四区| 国产激情视频在线| 免费一级特黄特色毛片久久看| 中文字幕电影在线| 97人人爽人人爽人人爽| 九九视频精品全部免费播放| 国产91精品看黄网站在线观看| 久久99热这里只有精品| 女性隐私黄www网站视频| 精品国产欧美一区二区五十路| 任你弄在线视频免费观看| 久久久久久在线观看| 成人免费观看毛片| 久久激情五月丁香伊人| 亚洲精品成人三区| 青青青草视频在线| 成人激情电影在线| 国产精品视频免费播放| 一二三四在线视频观看社区| 亚洲图片制服诱惑| 黄网站免费入口| 亚洲成人精品一区| 欧洲在线一区| 日本午夜大片a在线观看| 亚洲第一网站在线观看| aaa一区二区| 青青草原在线免费观看视频| 精品国产一区二区三区四区在线观看| 图片区小说区区亚洲影院| 精品大片一区二区| 成人aaaa免费全部观看| 日韩一区二区视频在线观看| 一区免费视频| 一级片黄色录像| 国产精品久久久久久久久久久不卡| 久久久久中文字幕亚洲精品| 永久看片925tv| 亚洲午夜精品网| 尤物视频在线免费观看| 白嫩少妇丰满一区二区| 国产精品1区2区3区| 国产一区二区三区色淫影院| 久久亚洲精精品中文字幕| 国产精品爱久久久久久久小说| 天天草夜夜操| 欧美成人免费在线观看视频| 可以免费在线观看的av| 国产综合色区在线观看| 性爱在线免费视频| 亚洲欧美日韩电影| 伊人伊成久久人综合网站| 欧美亚洲二区| 国产日韩亚洲欧美在线| 久久6精品影院| 精品人妻一区二区三区香蕉| 中文字幕一区二区三区久久网站| 欧美午夜电影一区二区三区| 日韩免费一区二区| 欧美精品乱码视频一二专区| 国产精品69久久| 国产精华一区| 国产精品理论片| 亚洲欧美成人一区二区三区| 国产自产视频一区二区三区| 精品久久久久久国产91| 99爱免费视频| 中文无字幕一区二区三区| 先锋影音男人av资源| 亚洲国产精品成人精品| 夜夜添无码一区二区三区| 精品日本美女福利在线观看| 欧美日韩在线观看不卡| 亚洲精品国产精品国自| 成人欧美一区二区三区小说| 亚洲伦理中文字幕| 国产一区二区在线观看免费视频| 91精品综合久久久久久| 中文字幕观看在线| 巨茎人妖videos另类|