【轉】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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM