除錯.NET CORE程式碼
阿新 • • 發佈:2018-12-21
前言
core也用了很長一段時間了,發現很多小夥伴不知道如何除錯core的程式碼。
可想而知,以前使用mvc的時候,不需要釋出程式碼,直接iis地址指向專案原始碼,然後附加到程序w3wp.exe就可以除錯了。
在core的專案裡面已經不能這樣玩了...
正文
1. 安裝Open Command Line
2. 配置
我們先建一個core網站,在解決方案上面右鍵,最下面會出現Open Command Lint選項
先進Default,會開啟dos面板,路徑是當前專案路徑
輸入:dotnet run 啟動專案
在瀏覽器中開啟https://localhost:5001就可以瀏覽到專案。
然後在VS中附加到程序,選擇dotnet.exe程序(選擇檢視所有使用者程序)
這樣斷點就進來了。
如果修改了程式碼,需要在使用ctrl+c終止,然後dotnet run重新發布,就可以了。
這樣一來相當於以前把 IIS 直接定位在網站專案路徑下的做法了, 足夠方便。
後來發現還有更方便的,連 dotnet run都不需要敲了。
選擇Settings,將 Command arguments 這一欄改為: /k dotnet run
設定好了, 下一次點選 “Open Comand Line”->“Default”, 直接就執行 dotnet run 了。