VSCode + WSL 2除錯.net core 應用程式
阿新 • • 發佈:2020-09-16
一、.首先安裝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