1. 程式人生 > >【轉】vscode除錯執行c#詳細操作過程

【轉】vscode除錯執行c#詳細操作過程

 【轉】vscode除錯執行c#詳細操作過程

主要命令:

//路徑跳轉
cd

 
//新建專案
dotnet new console -o 路徑   

//執行
dotnet run   

//用於釋出exe
<RuntimeIdentifier>win10-x64</RuntimeIdentifier> 

 

//在專案根目錄執行命令: 
執行程式 :
dotnet run -p ceshi002.csproj

釋出exe :
dotnet publish ceshi002.csproj

 

教程開始:


1.安裝 .NET Core SDK.  //安裝一路全確定就可以了

 

.NET Core SDK下載

 

2.安裝Visual Studio Code.

Visual Studio Code.下載

 

3.安裝 C# extension 在VSCode市場中有,直接搜尋即可.

 

 


4.首先用cmd試試建立C#程式與執行

1.快捷鍵:win+R

 

 

 

2.輸入dotnet -h檢視幫助:

 

 

3.在任意地方指定一個專案資料夾:

 

 

4.然後在cmd中用命令指定到路徑新建專案:

輸入:

dotnet new console -o D:\c#cmd測試\myceshi001


new 是初始化.NET專案

console 是模板

-o 是要放置生成的輸出的位置。

後面跟路徑 D:\c#cmd測試\myceshi001

myceshi001是專案的命名

 

5.此時資料夾中已經建立了myceshi001專案:

 

 

 

其內部已經有個系統自動初始化生成的Hello World程式!!!

 

 


6.cmd中進入專案路徑然後嘗試執行:

輸入 d: 跳轉到d盤
輸入 cd 路徑 跳轉到專案路徑

輸入 dotnet run 嘗試執行

成功!!!

 

 

7.在cmd中輸入type也能檢視檔案文字內容:
注:輸入 help 能檢視cmd命令

 

 


5.用vscode建立和執行:

1.建立個專案資料夾://這裡我建立的是  c#vscode測試
2.開啟vscode:
3.在vscode中開啟這個資料夾:
快捷鍵:ctrl+k + ctrl+o

 

2.快捷鍵:ctrl+shifit+y 開啟控制檯
3.進入終端...

 


2.接下來的建立操作和上面cmd的一樣:
敲入程式碼:
dotnet new console
還原成功!!!
然後資料夾裡面就多了點東西
點選開啟Program.cs就是你建立的主程式檔案了
裡面已經預設寫了個Hello World程式...

 

3.接下來直接按下F5執行!!!
他會讓你選擇環境執行,點選: .NET Core

 

4.等待一段時間後...
跳出一個json檔案讓你設定?
跳出一個警告:
譯:缺少必需的資產構建和除錯的c# vscode測試”。加入他們嗎?
點選:yes
然後關掉檔案就好了

第一次執行就會這樣....

 

5.設定好了,接下來再按下F5
等待一段時間後...
成功在除錯控制檯打印出Hello world!

 


而在終端則顯示一些生成資訊:

 

 


..........完美執行!!!

 

6.開始書寫自己的程式並除錯:
寫個例子:
新建了個名為 Name001 的類檔案
然後還加了個斷點上去

 


然後在main程式裡面呼叫...


然後按下F5執行!!!
進入除錯頁面:
除錯斷點監視什麼的都齊全了!!!
成功輸出:Hello World!閃電黑客

 

 

vscode執行除錯C#的教程完結。。。    

 

最後的最後:

你應該發現了
debug裡面沒有exe檔案,只有一個dll?

 

 


解決辦法:

在專案的 . csproj 檔案裡面加入這行程式碼:

<RuntimeIdentifier>win10-x64</RuntimeIdentifier>

 

 

 

然後點選F5執行就可以了:

注意:生成exe的話 , 編譯等待的時間會比較長...
完成後開啟資料夾就能看見多了點東西...

 

 

 

 


<RuntimeIdentifier>win10-x64</RuntimeIdentifier>

用於最後的exe生成。。。
新的程式都會生成在win10-x64  裡面

不過vscode還是在除錯之前的程式 netcoreapp2.1 裡面的.dll程式

不會去除錯 win10-x64 這個新路徑的

建議是 確定程式完成 後最加上,用於生成.exe

//=============================================

當然你不嫌麻煩的話也可以加多短短的一個路徑:
開啟.vscode資料夾的launch.json檔案

裡面這條:

"program": "${workspaceFolder}/bin/Debug/netcoreapp2.1/C#vscode測試.dll",

就是除錯路徑:在netcoreapp2.1/後面加上win10-x64/變成:"program": "${workspaceFolder}/bin/Debug/netcoreapp2.1/win10-x64/C#vscode測試.dll",
然後就一點問題都沒有了,除錯並同時產生新的exe,都在win10-x64裡面

 

 

---------------------
作者:閃電Y黑客
來源:CSDN
原文:https://blog.csdn.net/qq_40346899/article/details/80955788
版權宣告:本文為博主原創文章,轉載請附上博文連結!