1. 程式人生 > 實用技巧 >VSCode + WSL 2除錯.net core 應用程式

VSCode + WSL 2除錯.net core 應用程式

一、.首先安裝wsl2

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#update-to-wsl-2

安裝這個檔案,然後重啟電腦。

https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel

二.VSCode配置

安裝這兩個元件即可除錯。

三、除錯

建立一個簡單的mvc程式

然後使用vscode開啟程式碼所在的資料夾。

點選下面這個按鈕

這裡我選擇在當前視窗開啟

切換之後,可以看到控制檯變為bash

使用下面的程式碼確認是否已經進入了wsl環境。進入結果則為Linux。

            Console.WriteLine("
判斷是否為Windows Linux OSX"); Console.WriteLine($"Linux:{RuntimeInformation.IsOSPlatform(OSPlatform.Linux)}"); Console.WriteLine($"OSX:{RuntimeInformation.IsOSPlatform(OSPlatform.OSX)}"); Console.WriteLine($"Windows:{RuntimeInformation.IsOSPlatform(OSPlatform.Windows)}
");

補充:

大概率情況下,普通使用者不能使用1024以內的埠,但可以提升許可權

1、編輯passwd檔案

sudo vim /etc/passwd

2、找到你想提權的使用者(比如test),將使用者名稱後面的數字改成0

找到使用者test
test:x:1000:1000::/home/test

修改許可權
test:x:0:0::/home/test