一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - 通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

2021-11-29 15:36馮輝 ASP.NET教程

這篇文章主要介紹了通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

最近兩天在linux中調(diào)試.net core應(yīng)用程序,同時我發(fā)現(xiàn)在linux中調(diào)試.net core應(yīng)用程序并不容易。一直習(xí)慣在visual studio中進(jìn)行編碼和調(diào)試。現(xiàn)在我想的是可以簡單快速的測試.net core應(yīng)用在linux。所以通過本篇文章我們能了解到如何在windows中使用visual studio進(jìn)行遠(yuǎn)程調(diào)試我們部署在linux中的應(yīng)用程序,從而我們可以去發(fā)現(xiàn)或者說去調(diào)試在中會產(chǎn)生的一些問題。

windows中的linux:hello wsl

子系統(tǒng)從這里我不做過多的介紹了,大家有興趣的話可以從  https://docs.microsoft.com/en-us/windows/wsl/about 中了解一下。

第一步從windows開啟wsl

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

我們可以搜到他并打開

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

打開后我們可以看到如下內(nèi)容

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

因為一會我需要對他進(jìn)行調(diào)試所以我這邊選擇的是debug

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

通過上面一波操作后我們需要做的是在wsl提示符下,輸入dotnet并加上我們的應(yīng)用程序集名稱

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

現(xiàn)在我們已經(jīng)將我們的應(yīng)用程序發(fā)布到了linux中如下所示

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

如何附加到正在運行的linux應(yīng)用程序

正如上面所述,我想要做的是在visual studio中調(diào)試linux應(yīng)用程序,那么下面我們來看一下附加

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

ssh連接類型將與具有以下通信架構(gòu)的wsl一起使用:

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

我們需要安裝vsdbg調(diào)試器,然后通過ssh通到將命令發(fā)送到linux調(diào)試器。

默認(rèn)情況下,ssh服務(wù)器與wsl一起安裝。但是,我無法使整個管道都可以使用,因此必須卸載并重新安裝它:

?
1
2
3
sudo apt-get remove openssh-server
 
sudo apt-get install openssh-server

更改ssh配置,以允許 visual studio所需的用戶名/密碼類型的安全性,如果不知道如何有效地使用vi來簡單地編輯文件,請安裝nano

sudo apt-get install nano

在/etc/ssh/sshd_config中,更改passwordauthentication設(shè)置

?
1
2
3
sudo nano /etc/ssh/sshd_config
 
passwordauthentication yes

重啟ssh服務(wù)器

sudo service ssh start

安裝解壓縮才能獲取vsdbg

?
1
2
3
sudo apt-get install unzip
 
curl -ssl https://aka.ms/getvsdbgsh | bash /dev/stdin -v latest -l ~/vsdbg

現(xiàn)在我們可以選擇ssh作為連接類型,同時需要點擊“刷新”按鈕將這些信息填充,如下所示:

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

單擊“刷新”按鈕后,底部的列表應(yīng)包含在wsl中運行的linux進(jìn)程。

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

選擇.net core應(yīng)用程序,然后單擊附加選擇托管調(diào)試器:

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

當(dāng)我們在代碼中設(shè)置斷點之后,并且觸發(fā)我們設(shè)置的斷點就會達(dá)到如下效果:

通過Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法

通過上面內(nèi)容來說我們以達(dá)到了我們預(yù)期的想法,我們可以通過visual studio借助wsl進(jìn)行調(diào)試linux應(yīng)用程序。當(dāng)然對于這一塊我也在尋找更便捷的方式,當(dāng)然我還發(fā)現(xiàn)一個
.net core debugging with wsl 2.

reference

https://www.hanselman.com/blog/RemoteDebuggingANETCoreLinuxAppInWSL2FromVisualStudioOnWindows.aspx

https://devblogs.microsoft.com/devops/debugging-net-core-on-unix-over-ssh/

https://medium.com/criteo-labs/wsl-visual-studio-attaching-launching-a-linux-net-core-application-on-my-window-10-ab21c179702d

https://github.com/Microsoft/MIEngine/wiki/Offroad-Debugging-of-.NET-Core-on-Linux---OSX-from-Visual-Studio

總結(jié)

到此這篇關(guān)于通過windows visual studio遠(yuǎn)程調(diào)試wsl2中的.net core linux應(yīng)用程序的問題的文章就介紹到這了,更多相關(guān)windows visual studio遠(yuǎn)程調(diào)試wsl2內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://www.cnblogs.com/yyfh/p/13284004.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲卡一卡2卡三卡4卡无卡三 | wc凹凸撒尿间谍女厕hd | 强制高h | 亚洲天堂精品在线 | www.四虎影| 日韩中文字幕网站 | 人人九九 | 91精品啪在线观看国产老湿机 | 国产东北3p真实在线456视频 | 青青热久久综合网伊人 | 91大片淫黄大片在线天堂 | 国产高清视频免费最新在线 | 色人阁导航 | 欧美色青 | 久久国产36精品色熟妇 | 男生操女生动态图 | 99亚洲自拍| 国产激情视频在线 | 日韩大片免费观看 | juliaann主妇疯狂 | 成年女人免费 | 亚洲性69影视 | 亚洲精品一区二区三区中文字幕 | 999久久久免费精品国产牛牛 | 亚洲、国产综合视频 | 91精品大神国产在线播放 | 午夜精品久视频在线观看 | 日韩欧美一区二区三区免费看 | 国产乱叫456在线 | 国产成人精品视频一区 | 天天综合天天综合色在线 | 高清视频大片免费观看 | 日韩精品一区二区三区免费视频 | 奇米影视999| 痴mu动漫成年动漫在线观看 | 久久精品动漫99精品动漫 | 麻豆最新| 欧美video丝袜连裤袜bd | 三级视频中文字幕 | 91制片厂制作果冻传媒八夷 | x8x8在线永久免费观看 |