【轉】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. //安裝一路全確定就可以了
2.安裝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
版權宣告:本文為博主原創文章,轉載請附上博文連結!