国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - ASP.NET教程 - 通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

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

這篇文章主要介紹了通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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

windows中的linux:hello wsl

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

第一步從windows開啟wsl

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

我們可以搜到他并打開

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

打開后我們可以看到如下內容

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

因為一會我需要對他進行調試所以我這邊選擇的是debug

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

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

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

現在我們已經將我們的應用程序發布到了linux中如下所示

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

如何附加到正在運行的linux應用程序

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

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

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

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

我們需要安裝vsdbg調試器,然后通過ssh通到將命令發送到linux調試器。

默認情況下,ssh服務器與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設置

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

重啟ssh服務器

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

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

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

單擊“刷新”按鈕后,底部的列表應包含在wsl中運行的linux進程。

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

選擇.net core應用程序,然后單擊附加選擇托管調試器:

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

當我們在代碼中設置斷點之后,并且觸發我們設置的斷點就會達到如下效果:

通過Windows Visual Studio遠程調試WSL2中的.NET Core Linux應用程序的方法

通過上面內容來說我們以達到了我們預期的想法,我們可以通過visual studio借助wsl進行調試linux應用程序。當然對于這一塊我也在尋找更便捷的方式,當然我還發現一個
.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

總結

到此這篇關于通過windows visual studio遠程調試wsl2中的.net core linux應用程序的問題的文章就介紹到這了,更多相關windows visual studio遠程調試wsl2內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲aⅴ天堂av在线电影软件 | 最近韩国日本免费观看mv免费版 | 这里只有精品视频 | zzz444成人天堂7777 | 久久艹天天艹 | 国产高清无密码一区二区三区 | 精品国产乱码久久久久久图片 | 亚洲欧美视频网站 | 亚洲一区二区三区四区的 | 懂色av一区二区三区免费观看 | 中文字幕一区二区三区精彩视频 | 久久99精品国产麻豆婷婷洗澡 | 我不卡一区 | 亚洲视频欧美视频 | 91最新| 最新毛片在线观看 | 牛牛澡牛牛爽一区二区 | 日本三级视频在线观看 | 狠狠干美女 | 自拍亚洲| 精品成人在线视频 | 91精品国产日韩91久久久久久 | 99热这里有精品 | 在线成人免费 | 一级黄色a | 在线播放亚洲 | 亚洲一区在线免费观看 | 久久久精品在线 | 亚欧毛片| 这里只有精品免费 | 国产女人爽到高潮免费视频 | 欧美日韩亚洲视频 | 黄色免费视频 | 欧洲一级毛片 | 亚洲一区国产视频 | 日韩在线观看一区二区 | 久久在线视频 | 四虎免费视频 | 亚洲视频区 | 成人欧美一区二区三区在线观看 | 成人免费xxxxx在线视频软件 |